【问题标题】:Rails 4 + BootStrap 4 button issueRails 4 + BootStrap 4 按钮问题
【发布时间】:2016-01-21 16:28:15
【问题描述】:

您好,我有一个简单的问题,我实际上无法让 bootstrap 4 按钮在 Rails 中工作,这是我的按钮代码

<%= link_to 'LifeHacks', controller: 'hacks', class: 'btn btn-primary' %>

我认为这可行,但它最终成为网址的一部分,而不是像这样“http://localhost/hacks?class=btn+btn-primary

【问题讨论】:

  • 试试这个&lt;%= link_to 'LifeHacks', controller: 'hacks', { class: 'btn btn-primary'} %&gt;

标签: ruby-on-rails twitter-bootstrap


【解决方案1】:

没有任何大括号,ruby 会将方法参数的最后两部分视为单个哈希,而实际上它们应该是两个。

将您的路由参数包装在大括号中将解决您的问题:

<%= link_to 'LifeHacks', {controller: 'hacks'}, class: 'btn btn-primary' %>

从文档中,您可以看到这些是如何定义的:

link_to(name = nil, options = nil, html_options = nil, &block)

在没有任何显式包装的情况下,您的 controllerclass 选项都作为 options 传递,而不是 class 元素作为 html_options 传递。

【讨论】:

  • 也感谢您提供详细信息,感谢您提供的答案,我会尽快将其标记为答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-22
  • 1970-01-01
  • 2018-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多