Rails 6
simple_form
bootstrap 4
我在views / books / index.htmlslim中有一张表,我想向其中添加一个simple_form,如下所示:
table.table.table-striped
thead
tr
th Name
tbody
- @books.each do |book|
tr
td = book.name
= simple_form_for(@book) do |f|
.form-inputs
= f.input :book_name
.form-actions
= f.button :submit
但是,我收到一条错误消息,告诉我:
actionView::Template::Error (undefined method `model_name' for nil:NilClass):
假设是因为这是索引视图。我该如何解决?
编辑:
为澄清起见,当我提交表单时,我希望它转到预订新的控制器动作,而不是索引动作,所以我正在寻找与之等效的东西:
= form_with url: new_book_url do |f|