This is really strange:
User.send(:merge_joins, “one”, “two”)
=> [“one”, “two”]User.respond_to?(:merge_joins)
=> false
Am I missing something here? Shouldn’t the respond_to return true?
thanks for your help
This is really strange:
User.send(:merge_joins, “one”, “two”)
=> [“one”, “two”]User.respond_to?(:merge_joins)
=> false
Am I missing something here? Shouldn’t the respond_to return true?
thanks for your help
On Oct 15, 3:33 pm, Ben J. [email protected]
wrote:
thanks for your help
Posted viahttp://www.ruby-forum.com/.
If User is actually using method_missing to handle the merge_joins
message, then respond_to? won’t be able to see it.
Jeff
On 15 Oct 2008, at 21:33, Ben J. <rails-mailing-list@andreas-
s.net> wrote:
This is really strange:
User.send(:merge_joins, “one”, “two”)
=> [“one”, “two”]
User.respond_to?(:merge_joins)
=> falseAm I missing something here? Shouldn’t the respond_to return true?
By default respond_to returns false if a method is private (such as
merge_joins) but send ignores privateness and protectedness
Fred
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs