rails新手,我遇到了错误,但不确定为什么。下面是整个错误
/Users/aaronmk2/Desktop/CodingDojo/book_review/app/views/books/_form.html.erb:1:语法错误,意外的':',应为keyword_end ...pend= simple_form_for @keyword_end :html => {:multipart => true} ... ^ /Users/aaronmk2/Desktop/CodingDojo/book_review/app/views/books/_form.html.erb:1:语法错误,意外的keyword_do_block,期望多部分为真{:keyword_end ...tml => } do |f|@output_buffer.safe_appen...... ^ /Users/aaronmk2/Desktop/CodingDojo/book_review/app/views/books/_form.html.erb:10:语法错误,意外的keyword_ensure,应为输入结束
下面是_form.html.erb的代码
<%= simple_form_for @book :html => {:multipart => true} do |f|%>
<%= select_tag(:category_id, options_for_select(@categories), :prompt => "Select a category")%>
<%= f.file_field :book_img%>
<%= f.input :title, label: "Book Title" %>
<%= f.input :description %>
<%= f.input :author %>
<%= f.button :submit %>
<% end %>错误是寻找关键字end,但我已经在表单的底部结束了
发布于 2016-08-09 06:37:52
您在第一行忘记了一个逗号:
<%= simple_form_for @book, :html => {:multipart => true} do |f|%>发布于 2016-08-09 06:38:18
您只需添加一个逗号。您的第一行应如下所示:
<%= simple_form_for @book, :html => {:multipart => true} do |f|%> https://stackoverflow.com/questions/38839507
复制相似问题