我正在尝试在home#index
上生成搜索表单。
但是,当我在<%= simple_form_for @search do |f| %>
的视图中Home#index
时,我收到此错误:
NoMethodError at /
Message undefined method `model_name' for NilClass:Class
即使在我控制器的Home#index
中,我也有:
def index
render :layout => 'home'
@users = User.all
@search = Search.new
end
如何从我的应用中的任何视图访问我的search
对象?顺便说一句,我有一个Search
模型 - 如果我的Home#index
中的来电不明显。
思想?
感谢。
答案 0 :(得分:2)
如果您的所有网页共享此视图,您可以跳过声明实例变量,只需在表单上调用Search.new
<%= simple_form_for Search.new do |f| %>