将类属性添加到密码字段在 Rails 中不起作用

Posted

技术标签:

【中文标题】将类属性添加到密码字段在 Rails 中不起作用【英文标题】:Adding class attribute to password field not working in rails 【发布时间】:2018-03-20 08:56:50 【问题描述】:

我最近才开始学习 ruby​​ on rails。

我有这样的登录表单,

<div class="row">
    <div class="col-md-12">
        <div class="col-md-4">
            <div class="field">
                <%= label_tag :email %><br />
                <%= text_field_tag :email, params[:email], :class => 'form-control' %>
            </div>
        </div>
    </div>
</div>
<div class="row">
    <div class="col-md-12">
        <div class="col-md-4">
            <div class="field">
                <%= label_tag :password %><br />
                <%= password_field_tag :password, :class =>'form-control' %>
            </div>
        </div>
    </div>
</div>

我只是想将引导类 form-control 添加到电子邮件和密码字段,但出了点问题,类值出现在密码的输入字段中。

我有这样的看法,

这个问题可能很愚蠢,感谢任何帮助建议。

【问题讨论】:

【参考方案1】:

根据documentation,password_field_tag方法的第二个参数是value,所以你应该设置它以便设置第三个参数,在那里你可以设置类:

<%= password_field_tag :password, nil, class: 'form-control' %>

【讨论】:

以上是关于将类属性添加到密码字段在 Rails 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Rails / Redcarpet:Markdown->带有链接属性的HTML在帮助器中不起作用

html_safe 在 rails 的 link_to 标题属性中不起作用

link_to 弹出模态 div 在 Rails 中不起作用

Findcontrol 属性在 createUserWizard 中不起作用

带有折线的文本在 Rails 中不起作用

物化 jQuery 在 Rails 6 中不起作用