10

我使用rails和haml,haml-rails。

我如何在haml中创建hidden_​​field?

我有领域:

.field
= f.label :submit_date
= f.datetime_select :submit_date

我将隐藏此字段。用户无法手动修改日期时间。创建对象时,我将存储在 db datetime 中。我完全不知道该怎么做。我知道如何在 erb 中做到这一点,但我会使用 haml。

4

2 回答 2

22

如果您想创建一个带有 customer_id 的隐藏字段,您可以:

= f.hidden_field :customer_id, value: @customer.id

注意:您提到要在创建对象时存储 created_at 。如果您的模型上有“时间戳”或“created_at”和“updated_at”列,rails 会为您处理这个问题(并且是推荐/标准做法)

于 2012-04-30T16:34:44.200 回答
15

我认为这是 rails FormHelper 方法。如果您想在 HAML 中执行此操作,可以使用以下内容:

%input{:type=>"hidden", :value=>params[:order], :name=>:order}
于 2013-01-30T20:25:04.180 回答