Form_for hepler:reduce默认的html类

时间:2013-05-15 10:54:37

标签: ruby-on-rails

我有一点form_for @user,这是密码重置,我不希望它看起来像其他@user编辑表单。 但是我试过的任何东西都没有将这个表单分配给form_for的默认html类以外的东西,即“edit_user”。

尝试:

<%= form_for @user, :url=>update_pass_path(:class=>'reset_pass'), :method=>'put' do |f| %> 

 <%= form_for @user, :url=>update_pass_path, :class=>'reset_pass', :method=>'put' do |f| %> 

仍然是edit_user。 任何解决方案?

2 个答案:

答案 0 :(得分:2)

您可以将任何html选项作为options哈希

的一部分传递 像这样:

form_for(@user, :url=>update_pass_path, :html => { :class => "reset_pass", :method=>'put' }) do |f|
  .....
end

请参阅文档:Form for - API Docs

答案 1 :(得分:1)

试试这个:

<%= form_for @user, :url => update_pass_path, :html => { :class => "reset_pass" }, :method => 'put' do |f| %>