我在更新表单时弹出错误并包含:url

时间:2013-07-06 08:17:51

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我是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 %>

2 个答案:

答案 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| %>

一切都一样..