0

我正在尝试在我的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.

想法?

谢谢。

4

1 回答 1

2

如果此视图在您的所有页面中共享,您可以跳过声明实例变量并直接Search.new在表单上调用

<%= simple_form_for Search.new do |f| %>
于 2013-02-09T02:47:46.293 回答