Ruby on rails 如何在不同视图上为模型生成简单的表单?
我正在尝试在我的Ruby on rails 如何在不同视图上为模型生成简单的表单?,ruby-on-rails,ruby-on-rails-3,simple-form,Ruby On Rails,Ruby On Rails 3,Simple Form,我正在尝试在我的主页#索引上生成搜索表单 但是,当我在主页#索引视图中执行操作时,会出现以下错误: NoMethodError at / Message undefined method `model_name' for NilClass:Class 即使在我的控制器中的我的主页#索引中,我有: def index render :layout => 'home' @users = User.all @search = Search.new end 如
主页#索引
上生成搜索表单
但是,当我在主页#索引
视图中执行
操作时,会出现以下错误:
NoMethodError at /
Message undefined method `model_name' for NilClass:Class
即使在我的控制器中的我的主页#索引中,我有:
def index
render :layout => 'home'
@users = User.all
@search = Search.new
end
如何从应用程序中的任何视图访问我的搜索对象?顺便说一句,我有一个搜索
模型-如果我在主页#索引
中的调用不明显的话
想法
谢谢。如果此视图在您的所有页面上共享,您可以跳过声明实例变量,只需调用表单上的Search.new
<%= simple_form_for Search.new do |f| %>
太好了……这确实有效!只要我能接受,我会的。