简单形式 - 显示与模型属性不同的值

Sipmle Form For - displaying a value different from the model attribute

我有一个表格,我希望在显示日期之前对其进行计算。该模型有一个开始字段,以及一个我想显示而不是原始属性的方法 adjusted_start 和 adjusted_finish。

我试过:

f.input :start, as: time, label: false, minute_step: 5, value: openingtime.adjuted_start

然而,原始 'start' 属性已经过时了。有什么方法可以让它显示与它为开始时存储的值不同的值吗?

提前致谢。

我猜应该是input_html: { value: openingtime.adjuted_start }。 您需要将 html 属性包装在 input_html 散列中。 查看 doc