在Rails link_to帮助器中使用我自己的HTML5数据属性

时间:2011-12-06 02:16:16

标签: ruby-on-rails html5

我有一个link_to帮助器,我喜欢使用Twitter的Bootstrap.js来提供弹出窗口。我有以下代码:

 “access”,:action => “login”%>

我需要添加以下HTML属性:data-placement =“”和rel =“”。

如何使用link_to执行此操作?我尝试了不同的变体:

<%= link_to "Login", 'data-placement' => 'below', :controller => "access", :action => "login" %>

<%= link_to "Login", html_options = {'data-placement' => 'below'}, :controller => "access", :action => "login" %>

<%= link_to "Login", :data => {'placement' => 'below'}, :controller => "access", :action => "login" %>

所有这些都是附加到我的网址,所以它变成:

http://localhost:3000/access/login?data-placement=below

我确定我以前做过这个!

-Jim

1 个答案:

答案 0 :(得分:4)

显然,在使用这种格式时,我需要在哈希中指定控制器和操作。

<%= link_to "Login", {:controller => "access", :action => "login"}, 'data-placement' => 'below' %>