Rails中哈希的命名约定4

时间:2015-01-30 09:05:48

标签: ruby-on-rails ruby ruby-on-rails-4

我从朋友那里得到了一个广泛的.js和.css的html文件。他用过:

<a href="#" class="mb-control" data-box="#mb-signout"> 

现在,在将其转换为.erb时,我写道:

<%= link_to '#', html_options = {class: 'mb-control', data-box:'#mb-signout'} %>

但我收到错误:数据框说NameError。 我该如何解决?

1 个答案:

答案 0 :(得分:0)

  

但我收到错误:数据框说NameError。我怎么解决   它?

您需要在html_options Hash中指定一个:data键:

<%= 
  link_to(
        'Click me',  #Link text, e.g. <a href=#">Click me</a>  
         '#',        #value for href attribute
         html_options = {class: 'mb-control', data: {box:'#mb-signout'}} 
  )
%>

--output:--
<a class="mb-control" data-box="#mb-signout" href="#">Click me</a>