0

私は手動レールhttp://guides.rubyonrails.org/getting_started.html に従っています 5.12 ポイントの更新投稿を取得します。しかし、投稿を編集すると、次のエラーが返されます。

Blog / app / views / posts / edit.html.erb: 7: syntax error, unexpected tSTRING_DEND, expecting keyword_end
'; @ output_buffer.append = form_for: post, url: post_path (@ post.id)}, 

blog / app / views / posts / edit.html.erb: 38: syntax error, unexpected keyword_ensure, expecting end-of-input

これはコードです:

<%= link_to 'Back', posts_path %>

  <%= form_for :post, url: post_path(@post.id) },

  method: :patch do |f| %>

    <% if @post.errors.any? %>
    <div id="errorExplanation">

間違いは「編集」ページにアクセスすることです。7 行目の a を期待するメッセージを返しますが、その行は正確にコピーされます。行末に が表示され、カンマが終わっていないことが示されます。

何か案が?

4

1 に答える 1

2

開き中かっこを追加し、form_for2 行に分けましたが、どちらも問題を引き起こしている可能性があります。これを試して:

<%= link_to 'Back', posts_path %>

<%= form_for :post, url: post_path(@post.id), method: :patch do |f| %>
    <% if @post.errors.any? %>
        <div id="errorExplanation">
    <% end %>
于 2013-10-19T09:58:23.113 に答える