IT박스

Rails-data- * 속성이있는 link_to helper [duplicate]

itboxs 2020. 8. 13. 08:06
반응형

Rails-data- * 속성이있는 link_to helper [duplicate]


중복 가능성 :
rails content_tag 도우미와 함께 html5 데이터 속성을 사용하는 가장 좋은 방법은 무엇입니까?

data-*내 link_to 도우미 (레일)에서 html5 attrubute를 어떻게 사용할 수 있습니까?

API에서이 형식을 사용해야 link_to(body, url, html_options = {})한다고하는데 html_options에 넣으면 오류가 발생합니다.

전의:

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

그냥 전달하세요 ... Rails에는 기본 :data해시가 있습니다.

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

한 가지 문제-대시가 포함 된 경우 기호를 따옴표로 묶어야합니다.

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

업데이트 : Rails 4에서 밑줄은 자동으로 대시로 변환되므로 다음과 같이 할 수 있습니다.

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

또는 직접 작성할 수 있습니다.

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

업데이트 2 : 주석에서 지적했듯이 Ruby 1.9+는이 구문을 허용하며 일부는 더 깔끔하다고 생각합니다.

{ data: { foo: "bar" } }

data-다음을 수행하여 속성을 추가하십시오 .

link_to "Hello", hello_path, :"data-attribute" => "yeah!"

참고 URL : https://stackoverflow.com/questions/8734722/rails-link-to-helper-with-data-attribute

반응형