【问题标题】:include bootstrap role attribute in rails form helper在 Rails 表单助手中包含引导角色属性
【发布时间】:2013-11-06 11:21:33
【问题描述】:

Twitter Bootstrap 具有表单的这个角色属性:

<form role="form">

如何在 Rails 表单助手中包含角色属性?我试过这个,但它不起作用:

<%= form_for @user, class: "form-horizontal", role: "form" do |f| %>

【问题讨论】:

    标签: ruby-on-rails forms twitter-bootstrap role form-helpers


    【解决方案1】:

    您需要将其指定为 html 选项:

    <%= form_for @user, html: {class: "form-horizontal", role: "form"} do |f| %>
    

    【讨论】:

    • 很高兴听到!您能否接受答案,以便其他人知道它已被回答?
    • 这只是说此答案中显示的内容有效,而括号中的内容无效:&lt;%= form_for(@user), ... -- 它产生syntax error, unexpected tLABELsyntax error, unexpected keyword_do_block, expecting keyword_end
    • @user664833 如果你想使用括号,你必须包装所有东西,而不仅仅是 @user 对象。
    • @Beerlington 啊。谢谢。
    • 如何使用“form_tag”添加“角色”?
    【解决方案2】:

    form_forform_tag 必须以不同的方式使用:

    form_for:

    <%= form_for @user, html: { class: "form-horizontal", role: "form" } do |f| %>
    

    form_tag:

    <%= form_tag some_path, class: "form-horizontal", role: "form" do |f| %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      相关资源
      最近更新 更多