【发布时间】:2021-03-15 00:31:34
【问题描述】:
我正在尝试将新项目添加到待办事项列表中。但是,新索引会引发错误。我错过了什么?
_navbar.html.erb 文件:
<%= render "form_index %>
lists_controller.rb 文件:
def index
@lists = List.all
@list = List.new
end
def new
@list = List.new
end
_form_index.html.erb 文件:
<div class="form-inline my-2 my-lg-0">
<%= f.text_field :description, class: "form-control mr-sm-2" %>
<%= f.submit "Add To-Do Item", class: "btn btn-outline-success my-2 my-sm-0" %>
<% end %>
我的困惑在于此错误消息:
#ActionView::Base:0x0000000002e2e8 的未定义局部变量或方法 `list'>
你的意思是? @列表 @列表
<%= form_with(mode: list) do |form| %>
<% if list.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(list.errors.count, "error") %> prohibited this list from being saved:</h2>
【问题讨论】:
标签: controller ruby-on-rails-5