Rails3 - 从非“新”操作访问控制器创建方法

时间:2011-07-25 17:53:14

标签: ruby-on-rails

我有控制器蔬菜。它具有标准的创建方法。

我想创建马铃薯操作,其中包含表单并使用蔬菜的创建方法。

马铃薯视图中,我有这个:

= form_for @vegetable, :url => '/vegetable/create/' do |f|
  = f.text_field :color
  = f.submit "Save"

当我按保存时,我收到错误

ActiveRecord::RecordNotFound in VegetablesController#update  
Couldn't find Vegetable with ID=create

它使用update,而不是create方法。我怎么能说Rails将表单发送到create动作?

1 个答案:

答案 0 :(得分:0)

你应该使用对应的:url =>蔬菜路径