복붙노트

[RUBY-ON-RAILS] 레일 - 데이터 - * 속성을 가진 LINK_TO 도우미 [중복]

RUBY-ON-RAILS

레일 - 데이터 - * 속성을 가진 LINK_TO 도우미 [중복]

어떻게 사용할 수있는 HTML5 데이터 - * 내 LINK_TO 도우미의 속성 (레일)

API는 내가이 형식 LINK_TO을 (몸, URL, html_options = {})를 사용 할 필요가 있다고하지만 난 html_options에 넣을 때 오류가

전의:

link_to "whatever", @whatever_path, { class: 'my_class', data-tooltip: 'what I want' }

해결법

  1. ==============================

    1.그냥에 ... 레일을 통과은 기본을 가지고 : 데이터의 해시를

    그냥에 ... 레일을 통과은 기본을 가지고 : 데이터의 해시를

    = link_to body, url, :data => { :foo => 'bar', :this => 'that' }
    

    하나 잡았다는 - 그들이 대시를 포함하는 경우 따옴표로 문자를 묶어야합니다 :

    :data => { :'foo-bar' => 'that' }
    

    업데이트 :이 작업을 수행 할 수 있습니다에서 레일 (4), 밑줄은 자동으로 대시로 변환됩니다 :

    :data => { :foo_bar => 'that' }
    

    또는 당신은 직접 쓸 수 있습니다 :

    = link_to body, url, :'data-foo' => 'bar', :'data-this' => 'that'
    

    업데이트 2 :만큼이 의견에서 지적은, 루비 1.9+은 일부 깨끗 생각이 구문을 할 수 있습니다 :

    { data: { foo: "bar" } }
    
  2. ==============================

    2.다음을 수행하여 데이터 - 속성을 추가합니다 :

    다음을 수행하여 데이터 - 속성을 추가합니다 :

    link_to "Hello", hello_path, :"data-attribute" => "yeah!"
    
  3. from https://stackoverflow.com/questions/8734722/rails-link-to-helper-with-data-attribute by cc-by-sa and MIT license