我使用rails和haml,haml-rails。Rails3 hidden_field in haml
我如何在haml中创建hidden_field?
我有场:
.field
= f.label :submit_date
= f.datetime_select :submit_date
我会隐藏此字段。用户无法修改日期时间manualy。当创建对象时,我将在db日期时间存储。我完全不知道该怎么做。我知道如何做到这一点,但我会用哈姆。
我使用rails和haml,haml-rails。Rails3 hidden_field in haml
我如何在haml中创建hidden_field?
我有场:
.field
= f.label :submit_date
= f.datetime_select :submit_date
我会隐藏此字段。用户无法修改日期时间manualy。当创建对象时,我将在db日期时间存储。我完全不知道该怎么做。我知道如何做到这一点,但我会用哈姆。
如果你想创建一个隐藏字段说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}
谢谢!这工作! – esio
+1感谢这工作完美... !!! –