尝试在表格后使用simple_form时出错

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|
wangwangla11 回答:尝试在表格后使用simple_form时出错

您需要在<lvc:CartesianChart LegendLocation="Right" > </lvc:CartesianChart> 操作中设置@book实例变量:

index
本文链接:https://www.f2er.com/2666942.html

大家都在问