在Rails表单中访问项属性

时间:2009-07-27 16:20:07

标签: ruby-on-rails ruby

如果我在Rails中的表单块中,例如

form_for @widget do |f|
end

因此能够执行诸如f.text_field:attribute等的操作,我怎样才能找出不同属性的值,以便执行一些显示逻辑?

例如,像

form_for @widget do |f|
  f.text_field :some_property
  f.checkbox :active if ????.active
end

如何访问属性?

2 个答案:

答案 0 :(得分:3)

form_for @widget do |f|
  f.text_field :some_property
  f.checkbox :active if @widget.active?
end

答案 1 :(得分:0)

F。的属性。主动

其中属性是@widget的任何已定义方法或属性或Widget的父级(通常为ActiveRecord)