Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 RubyonRails4:modal中的新动作_Ruby On Rails 4_Modal Dialog_Twitter Bootstrap 3 - Fatal编程技术网

Ruby on rails 4 RubyonRails4:modal中的新动作

Ruby on rails 4 RubyonRails4:modal中的新动作,ruby-on-rails-4,modal-dialog,twitter-bootstrap-3,Ruby On Rails 4,Modal Dialog,Twitter Bootstrap 3,在索引视图中,我有一个模型列表和“新建”按钮。当用户单击按钮时,模态表单应显示一个字段:模型名称-创建模型所需的唯一字段。当用户输入名称并单击“提交”按钮时,“模型保存和编辑”视图将显示为普通页面(模型中的所有字段均可编辑) 如何做到这一点?我已尝试在索引操作中构建新对象: def index @my_models = MyModel.all @new_model = MyModel.build end 但这不起作用(虽然没有@new\u model索引显示没有问题,但

在索引视图中,我有一个模型列表和“新建”按钮。当用户单击按钮时,模态表单应显示一个字段:模型名称-创建模型所需的唯一字段。当用户输入名称并单击“提交”按钮时,“模型保存和编辑”视图将显示为普通页面(模型中的所有字段均可编辑)

如何做到这一点?我已尝试在索引操作中构建新对象:

  def index
    @my_models = MyModel.all
    @new_model = MyModel.build
  end
但这不起作用(虽然没有
@new\u model
索引显示没有问题,但我得到了缺少的模板错误)

另一个问题是如何呈现表单?我应该将表单放入
new.html.erb
文件中吗 然后将
包含在模态的主体中?(我正在使用Bootstrap3.1创建模式本身)?

您只需使用

@my_model = MyModel.new
打电话

<%= render 'form' %>


它使用@my_model.

我应该把
放在哪里?它是将显示在弹出窗口中的表单吗?在索引视图中,包装在引导模式中。