Yo *_*dke 4 ruby-on-rails actionview ruby-on-rails-3.2
在应用程序的管理面板中,应该引入新表单.我想使用2.3依赖RoR指南中描述的记录识别,但如果我说的话
form_for(@product)
Run Code Online (Sandbox Code Playgroud)
要么
form_for [:backend, @product]
Run Code Online (Sandbox Code Playgroud)
它扔了一个ArgumentError: Missing block
.这是用于后端 - 新功能,控制器在其中controller/backend/product_controller
定义
def new
@product = Product.new
end
Run Code Online (Sandbox Code Playgroud)
我做错了什么?为什么这不起作用?
您需要将do块传递给form_for :(参见文档:http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html)
例如:
<%= form_for(@product) do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.submit %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1380 次 |
最近记录: |