我的模型中定义了以下搜索功能:
class CoffeeType < ActiveRecord::Base
has_many :coffee_items
def self.search(search)
if search
where('name LIKE ?', "%#{search}")
else
where(nil)
end
end
end
并进行以下 RSpec 测试:
describe "GET index with serach params" do
it 'renders a list of Coffee Types' do
get :index, {search: "Ame"}, valid_session
assigns(:coffee_types).count.should eq(2)
end
end
这可能是微不足道的,在这里看不到更大的图景。