【问题标题】:rails, slim and form_tag does not allow more then one on a pagerails, slim 和 form_tag 不允许在页面上超过一个
【发布时间】:2012-11-21 12:15:17
【问题描述】:

我正在为我的 rails 应用程序使用超薄模板。但奇怪的事情正在发生。在我的应用程序模板中,我有一个像这样的表单:

= form_tag search_path, class:'navbar-search pull-left', remote: true
= text_field_tag :term, nil, class: 'search-query span2', placeholder: 'Search'

这在我的页面上呈现得很好,并且搜索表单工作正常。但是在我的注册部分中,我有:

= form_tag '/auth/identity/callback'
        - if @identity && @identity.errors.any?
        div.error
            h2 =pluralize(@identity.errors.count, 'error')
            |prohibited this account from being saved:
            ul
                - @identity.errors.full_messages.each do |msg|
                    li =msg
    h1
        i.iconbig-lock
        | Sign In
    div.login-fields
        p Sign In using your email:
        div.field
            = label_tag :auth_key, 'Email'
            = text_field_tag :auth_key, nil, class: 'input login username-field', placeholder: 'Email'
        div.field
            = label_tag :password, 'Password'
            = password_field_tag :password, nil, class:'login password-field', placeholder: 'password'
        div.login-actions
            = submit_tag 'Login', class: 'btn-signin btn btn-primary'
        div.login-social.marg10-btm
            p Sign in using social network:
            a.btn
                = image_tag 'twitter-18.png'
                |  Signin with twitter
            a.btn href="/auth/facebook"
                = image_tag 'facebook-18.png'
                |  Signin with Facebook

表单标签不渲染,但所有子元素文本字段(包括“authenticity_token”)都可以正常渲染。

我玩了一下 abit 并注意到该页面只允许 1 个 form_tag。在第一个之后创建的永远不会渲染。我在谷歌上找了一段时间,不知道为什么。有任何想法吗?

【问题讨论】:

    标签: ruby-on-rails-3 slim-lang


    【解决方案1】:

    来自leogalmeida @ github

    尝试在两个表单标签的末尾添加“do”:

    = form_tag search_path, class:'navbar-search pull-left', remote: true do
    
    = form_tag '/auth/identity/callback' do
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-16
      • 2017-06-23
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多