我想将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呢?

推荐答案

try 将窗体对象作为本地对象传递

Ruby-on-rails相关问答推荐

如何从 gem 覆盖 JSONAPI.configure

Rails 7 - 富文本不显示附加的媒体内容

一对多关联 counter_cache 在 Rails 中无法正确重新加载

为什么 Rails 执行器不能识别内核的改进?

在 Rails 7 中,可以将导入映射与 js Bundle 解决方案一起使用,还是它们是专有的?

Rails:用于创建固定长度 char(12) 列的迁移

Rails 模型.有效吗?刷新自定义错误并错误地返回 true

如何使用默认的 Rails 记录器记录 Ruby 异常的整个回溯?

如何为 Rails SimpleForm Select 框设置默认 Select 值

在 ID 存在时获取表的未知主键

Rails - 生产模式下的错误

Rails:在 lib 目录中记录代码?

使用 oauth 和 twitter ruby​​ gem 时不断收到 OAuth::Unauthorized 错误

通过重定向使闪存哈希保持不变

如何检测我的代码是否在 Rails 3 的控制台中运行?

link_to 将参数与 url 一起发送并在目标页面上抓取它们

Rails 范围为 IS NOT NULL 并且不为空/空白?

有没有办法列出所有 belongs_to 关联?

Rails SQL 正则表达式

何时在 Ruby on Rails 中使用 lambda?