【问题标题】:Can't migrate link_to after adding Bootstrap button添加 Bootstrap 按钮后无法迁移 link_to
【发布时间】:2017-10-23 02:31:36
【问题描述】:

此 td 链接适用于 Slim。粘贴后,我将展示什么不起作用。

td=(link_to 'Destroy', article_path(article),
                        method: :delete,
                        data: { confirm: 'Are you sure?' })

我在这些链接中添加了引导按钮。

td 
  a class="btn btn-info" href=(article_path(article)) Show

这是我用按钮替换链接的尝试。

td
   a class="btn-danger" href=(article_path(article),
                                        method: :delete,
                                        data: { confirm: 'Are you sure?' }) Destroy

谁能告诉我我做错了什么或修正语法?

【问题讨论】:

    标签: ruby-on-rails twitter-bootstrap slim-lang


    【解决方案1】:

    尝试在 link_to 块上嵌套:

    td
      = link_to article_path(article), method: :delete, data: { confirm: 'Are you sure?' }, :class => 'btn btn-danger' do
        span
          | Destroy
    

    【讨论】:

    • 成功了!我开始将我所有的 erb 文件转换为 slim,然后添加了 Bootstrap。甜的。谢谢。
    【解决方案2】:

    试试工作代码怎么样(我不知道):

    td=link_to 'Destroy', article_path(article), method: :delete, data: { confirm: 'Are you sure?' }, class: 'btn btn-danger'
    

    顺便说一句,<a>href 只接受路径或 url,而不接受另一个 <a>,因为 link_to 会产生 <a>

    干杯!

    【讨论】:

    • 我编辑了仍然无法工作的损坏的。我忘了删除link_to。
    猜你喜欢
    • 2019-03-03
    • 2017-07-07
    • 2019-10-29
    • 2016-02-11
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多