【问题标题】:Add bootstrap glyph icon to link_to with multiple arguments使用多个参数将引导字形图标添加到 link_to
【发布时间】:2014-07-19 11:17:08
【问题描述】:

我已经在 Bootstrap 中使用 glyphicons 几个星期了,没有任何问题。但是,现在我正在使用带有更多参数的 link_to,我无法将“do”放在正确的位置以使事情正常工作。

我已经实现了我的基本 link_to,如下例所示,没有问题:How to add glyphicons to rails link_to helper - Bootstrap 3

这是我的代码:

<%= link_to("Start Task", task_path(task, "task[started_at]" => DateTime.now), :method => :put, :confirm => "Sure?", class: "btn btn-default btn-sm") %>

我真诚地感谢任何帮助!

【问题讨论】:

    标签: ruby-on-rails twitter-bootstrap


    【解决方案1】:

    您可以将 link_to 与 link_to documentation 中所述的块一起使用

    如果您的链接目标难以放入名称参数中,您也可以使用块。

    <%= link_to(task_path(task, "task[started_at]" => DateTime.now), :method => :put, :confirm => "Sure?", class: "btn btn-default btn-sm") do |link| %>
      <i class="glyphicon glyphicon-play"></i> Start Task
    <% end %>
    

    【讨论】:

    • 你应该详细说明你的答案并解释你的代码。
    • 读者应该明白为什么他们应该使用你的代码。因此,一个简短的句子,可能带有文档链接,将对他们有所帮助。
    • @SebastianZartner 你是对的,添加了文档链接和一个小解释。
    • 我几乎在同一时间找到了答案,但您的解决方案要干净得多。谢谢!
    【解决方案2】:

    找到以下链接并进行必要的调整:Adding a Twitter Bootstrap button icon to button_to in Rails

    <%= link_to raw("<i class=\"glyphicon glyphicon-play\"></i> Start"), task_path(task, "task[started_at]" => DateTime.now), :method => :put, :confirm => "Sure?", class: "btn btn-default btn-sm" %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-10
      • 2011-02-11
      • 1970-01-01
      • 2017-12-05
      • 1970-01-01
      • 2014-05-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多