【发布时间】:2014-02-22 04:29:54
【问题描述】:
我有一个拥有_many Books 的 Author 模型。
我已经覆盖了 Books 以便能够通过它们的标题找到
class Book < ActiveRecord::Base
...
def self.find(input)
if input.is_a?(Integer) || input.integer?
super(input)
else
return Book.find_by_title(input)
end
end
...
end
这在大多数情况下都可以正常工作,但如果我执行author.books.find("Some Book Title") 之类的操作,则似乎不会调用此方法。
有没有办法解决这个问题?
【问题讨论】:
标签: ruby-on-rails-3