我是ruby on rails的新手并且在关注http://guides.rubyonrails.org/getting_started.html教程时遇到错误。当我更新表格时出现错误“<%= form_for:post,URL:posts_path do | f |%>“..当我将光标移动到该错误时,它表示意外的tSYMBEG..i只是按照说明进行操作......错误发生在第二行。任何帮助都会很明显
<h1>New Post</h1>
<%= form_for :post, url :posts_path do |f| %>
<p>
<%= f.label :title %><br />
<%= f.text_field :title %>
</p>
<p>
<%= f.label :text %><br />
<%= f.text_area :text %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
答案 0 :(得分:0)
<%= form_for @post do |f| %>
会这样做。否则,请尝试以下操作:<%= form_for :post, url: :posts_path do |f| %>
答案 1 :(得分:0)
您的代码中存在拼写错误。它导致了这个问题。
替换
url :posts_path
带
url: posts_path
您也可以使用。
<%= form_for :post, :url => posts_path do |f| %>
或
<%= form_for @post do |f| %>
一切都一样..