dab*_*aba 3 ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2
我不喜欢link_to帮手和类似的东西。我正在尝试向我的链接添加样式,但我无法做到,因为根据文档,参数是选项和 html_options,但是我使用的一些参数甚至没有列在文档中,link_to所以我不不知道哪些是选项,哪些是 html_options,所以我无法重新排列哈希。
<%= link_to '+', :controller => 'shop', :action => 'add', :id => product, :remote => true %>
Run Code Online (Sandbox Code Playgroud)
我应该如何重新排列散列以允许我添加:styles => 'color:red;.....'?
这将工作
<%= link_to '+', {:controller => 'shop', :action => 'add', :id => product, :remote => true}, :style=>'color: red;' %>
Run Code Online (Sandbox Code Playgroud)
但是有什么理由不使用路由生成的路径吗?
您可以rake routes在终端中运行以查看可用的路径。或者,如果您知道您正在寻找的控制器,类似的东西rake routes | grep shop会为您缩小搜索范围。
然后你可以做这样的事情:
<%= link_to '+', add_shop_path(product), :style=>'color: red;' %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5537 次 |
| 最近记录: |