On Apr 18, 12:49 pm, Greg Ma
<li...-fsXkhYbjdPsEEoCn2XhGlw@public.gmane.org>
wrote:> Hi,
>
> I can''t find how do i created a getter and setter property for a
non db
> property. what i have done isnt working, i have a cnt mass assign error.
>
The mass assignment error is probably not related to this (at least
not what you have shown)
> Here is what i''ve done:
> attr_accessor :creator_is_participant
What this does is create a getter and setter method of that name that
stores its data in @creator_is_participant - if you''re going to
redefine both of those methods then you don''t need
that>
> def creator_is_participant=(participe)
> if participe == true
> @participe = true
> else
> @participe = false
> end
> end
This may have unintended consequences further down the line because it
puts you at odds with what the ruby world considers to be true/false:
nil and false are false, everything else has the truth value true
Fred
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.