【发布时间】:2015-08-31 13:01:05
【问题描述】:
我想覆盖我的 Rails 项目中的一个属性,但问题是,在我的表单 (Formtastic) 中,它仍然显示数据库值,而不是来自 getter 的值。我是否必须使用另一个名称编写自定义 getter 和 setter 并将值保存到第一个属性,还是有更好的方法来做到这一点?
【问题讨论】:
标签: ruby-on-rails ruby overriding getter formtastic
我想覆盖我的 Rails 项目中的一个属性,但问题是,在我的表单 (Formtastic) 中,它仍然显示数据库值,而不是来自 getter 的值。我是否必须使用另一个名称编写自定义 getter 和 setter 并将值保存到第一个属性,还是有更好的方法来做到这一点?
【问题讨论】:
标签: ruby-on-rails ruby overriding getter formtastic
如果我对您的理解正确,您希望表单中的字段具有特定值,该值与数据库中的实际值不同。在这种情况下,您可以像这样传递 value 选项:
f.input :field, :input_html => { :value => "value" }
【讨论】: