ruby on rails-如何在不同的视图上为模型生成simple_form



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

相关内容

  • 没有找到相关文章

最新更新