我使用rails和haml,haml-rails。
我如何在haml中创建hidden_field?
我有领域:
.field
= f.label :submit_date
= f.datetime_select :submit_date
我将隐藏此字段。用户无法手动修改日期时间。创建对象时,我将存储在 db datetime 中。我完全不知道该怎么做。我知道如何在 erb 中做到这一点,但我会使用 haml。
我使用rails和haml,haml-rails。
我如何在haml中创建hidden_field?
我有领域:
.field
= f.label :submit_date
= f.datetime_select :submit_date
我将隐藏此字段。用户无法手动修改日期时间。创建对象时,我将存储在 db datetime 中。我完全不知道该怎么做。我知道如何在 erb 中做到这一点,但我会使用 haml。
如果您想创建一个带有 customer_id 的隐藏字段,您可以:
= f.hidden_field :customer_id, value: @customer.id
注意:您提到要在创建对象时存储 created_at 。如果您的模型上有“时间戳”或“created_at”和“updated_at”列,rails 会为您处理这个问题(并且是推荐/标准做法)
我认为这是 rails FormHelper 方法。如果您想在 HAML 中执行此操作,可以使用以下内容:
%input{:type=>"hidden", :value=>params[:order], :name=>:order}