使用html_options的Rails link_to只是创建一个包含?html_options的网址

时间:2013-07-06 21:27:29

标签: ruby-on-rails

<%= link_to('Repay', controller: 'payments', 
                             action: 'repay', 
                             from: r, to: rx,
                             html_options: {class: "tiny button"}) 
                             %>

Rails文档说你可以传递html_options,它将用于为生成的html添加属性,但它所做的只是添加?html_options = {class ...到url,而不是实际生成与类的链接。

我在没有html_options的情况下尝试过,同样的事情。不确定我做错了什么。

1 个答案:

答案 0 :(得分:6)

这应该这样做:

<%= link_to('Repay', {controller: 'payments', 
    action: 'repay', 
    from: r, to: rx},
    {class: "tiny button"}) %>