hi, new to ruby/rails (where have i been)
trying to add a basic static method to a model class... anything besides
the normal:
def self.method_name(method_args)
if method_args == "foo"
result = true
else
result = false
end
result
end
which i should know? do i have to do something to have rails recognise
the addition of a class method like restart the server (which i have
tried to no avail).
sorry for such a basic question. i am trying to let go of php.
tom.
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
How are you calling it? What I see there appears to be correct...
class Foo
def self.bar(opt)
if opt == "one"
return true
else
return false
end
end
end
puts Foo.bar("one")
puts Foo.bar("two")
$ ruby /tmp/foo.rb
true
false
--~--~---------~--~----~------------~-------~--~----~
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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
Michael Graff wrote: thanks - turns out it was irb not reloading classes. i just discovered irb>> load ''measure.rb'' will load any changes you have made to ''measure.rb'' if you are using irb to poke through your rails thanks again, tom -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
On Mar 15, 3:52 am, Tom Jay <rails-mailing-l...-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> Michael Graff wrote: > > thanks - turns out it was irb not reloading classes. i just discovered > > irb>> load ''measure.rb'' > > will load any changes you have made to ''measure.rb'' if you are using irb > to poke through your rails >There are some subtleties to this. It loads measure.rb again, so if you have added a method or change a method then those changes will take effect. It won''t however remove a method you deleted. Things like validations etc will get applied a second time and so on. If you want to do the same sort of reloading that rails does between requests then (and this is specific to script/console) you can run reload! Fred> thanks again, > > tom > -- > Posted viahttp://www.ruby-forum.com/.--~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@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 -~----------~----~----~----~------~----~------~--~---