Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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
Html 意外的关键字\u do\u块应为关键字\u end_Html_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Html 意外的关键字\u do\u块应为关键字\u end

Html 意外的关键字\u do\u块应为关键字\u end,html,ruby-on-rails,ruby,ruby-on-rails-4,Html,Ruby On Rails,Ruby,Ruby On Rails 4,刚接触rails,我发现了一个错误,不知道为什么。下面是全部错误 /Users/aaronmk2/Desktop/CodingDojo/book_review/app/views/books/_form.html.erb:1:语法错误,意外的“:”,应为@book:html=>{:multipart=>true}的关键字_end…pend=simple_form_^/Users/aaronmk2/Desktop/CodingDojo/book_review/app/views/books/_fo

刚接触rails,我发现了一个错误,不知道为什么。下面是全部错误

/Users/aaronmk2/Desktop/CodingDojo/book_review/app/views/books/_form.html.erb:1:语法错误,意外的“:”,应为@book:html=>{:multipart=>true}的关键字_end…pend=simple_form_^/Users/aaronmk2/Desktop/CodingDojo/book_review/app/views/books/_form.html.erb:1:语法错误,意外的关键字_do_块,应为关键字_end…tml=>{:multipart=>true}do|f|@output_buffer.safe_appen…^/Users/aaronmk2/Desktop/CodingDojo/book\u review/app/views/books/\u form.html.erb:10:语法错误,意外关键字\u sure,输入应结束

下面是_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 %>
{:multipart=>true}do | f |%>
“选择类别”)%%>

该错误试图查找关键字end,但我在表单底部有end

您在第一行忘记了逗号:

<%= simple_form_for @book, :html => {:multipart => true}  do |f|%>
{:multipart=>true}do | f |%>

第一行忘记了逗号:

<%= simple_form_for @book, :html => {:multipart => true}  do |f|%>
{:multipart=>true}do | f |%>

您只需添加一个逗号即可。你的第一行应该是这样的:

<%= simple_form_for @book, :html => {:multipart => true}  do |f|%>    
{:multipart=>true}do | f |%>

您只需添加一个逗号即可。你的第一行应该是这样的:

<%= simple_form_for @book, :html => {:multipart => true}  do |f|%>    
{:multipart=>true}do | f |%>