ruby-on-rails - Rails 将 form_for 对象传递给部分

我想通过form_for反对部分:

<%= form_for @price do |f| %>
   ...
   <%= render :partial => "price_page", :object => @price, :as => :f %>
   ...
<% end %>

当我打电话时:
f.radio_button

带来错误:
undefined method `radio_button' for #<Price:0x3cb1ed0>

我如何使用 f就像我通常会在这部分?

最佳答案

尝试将表单对象作为本地对象传递
<%= render :partial => "price_page", :locals=>{:f=>f} %>

https://stackoverflow.com/questions/12246540/

相关文章:

compiler-errors - 虽然放在mingw文件夹中,但找不到包含的库头文件

android - 在Android版Eclipse中使用新版本的开发工具等时出错

actionscript-3 - SimpleButton中的自定义Flash组件导致编译器错误

compiler-errors - sun.misc.InvalidJarIndexExceptio

macos - NS-3编译错误

actionscript-3 - 在AS3中将符号添加到阶段出现1046错误

objective-c - XCode 4.5中的工作区/编译/库问题,试图集成Box2DCocos

sdk - CUDA 5.0 : checkCudaErrors fails to find cor

iphone - Xcode错误语义错误值可能无法响应 'initWithFrame:image N

compiler-errors - 构造函数VDM++中的错误