如何在使用ActionForm帮助程序显示活动记录值之前应用筛选器?

时间:2015-03-30 14:45:49

标签: ruby-on-rails ruby

我在视图中有以下表格(haml):

= form_for @app do |f|
  = f.text_field :app_value

我的问题是我想在显示它之前预先处理@ app.app_value,这只是为了查看,所以我不想在模型中添加另一种方法。例如,round_down(@app.app_value)

我可以使用以下内容来模仿f.text_field的作用:

= text_field_tag("app_app_value", round_down(@app.app_value), name:app[app_value])

但是还有更多的Rails /优雅方式吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用f.text_field :app_value, value: round_down(@app.app_value)代替text_field_tag