2014-02-22 29 views
0

我有一個作者模型has_many Books。覆蓋在Rails中查找模型不會影響作用域查找

我已經覆蓋的書籍,以便能夠通過他們的頭銜

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")這種方法似乎並沒有被調用。

有什麼辦法解決這個問題嗎?

回答