我正在尝试在home#index
上生成一个搜索表单。
然而,当我在Home#index
的视图中执行<%= simple_form_for @search do |f| %>
时,我会得到以下错误:
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
中的调用中看不出来的话。
想法?
谢谢。
如果此视图在所有页面上共享,则可以跳过声明实例变量,只在表单上调用Search.new
<%= simple_form_for Search.new do |f| %>