0

我是 ruby​​ on rails 的新手,在遵循http://guides.rubyonrails.org/getting_started.html教程时遇到错误。当我更新这样的表单时出现错误“<%= form_for :post, URL: posts_path do |f| %>"..当我将光标移至该错误时,它显示 Unexpected tSYMBEG..我只是按照说明进行操作...错误发生在第二行。任何帮助都会很明显

<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 %>
4

2 回答 2

0

您的代码中有错字。它会导致问题。

代替

url :posts_path

url: posts_path

你也可以使用。

<%= form_for :post, :url => posts_path do |f| %>

或者

<%= form_for @post do |f| %>

都是一样的。。

于 2013-07-06T09:03:26.063 回答
0

<%= form_for @post do |f| %>会做。否则,试试这个:<%= form_for :post, url: :posts_path do |f| %>

于 2013-07-06T08:19:31.463 回答