[RUBY-ON-RAILS] 임베디드 HTML과 LINK_TO 사용
RUBY-ON-RAILS임베디드 HTML과 LINK_TO 사용
나는 트위터의 부트 스트랩 물건을 사용하고 있는데 나는 다음과 같은 HTML을 가지고 :
<a class="btn" href="<%= user_path(@user) %>"><i class="icon-ok icon-white"></i> Do it@</a>
레일에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 내가 사용하고 싶습니다 <% = LINK_TO '마십시오', user_path (@user) %>하지만를 I> 저를 던지고있다?
해결법
-
==============================
1.두 가지 방법. 어느 한 쪽:
두 가지 방법. 어느 한 쪽:
<%= link_to user_path(@user) do %> <i class="icon-ok icon-white"></i> Do it@ <% end %>
또는:
<%= link_to '<i class="icon-ok icon-white"></i> Do it@'.html_safe, user_path(@user) %>
-
==============================
2.나는 최근에 같은 요구를했다. 이 시도:
나는 최근에 같은 요구를했다. 이 시도:
<% = LINK_TO ' I> it'.html_safe, user_path (@user)을 수행 %>
-
==============================
3.당신은 또한 다음과 같은 도우미 메서드를 만들 수있다 :
당신은 또한 다음과 같은 도우미 메서드를 만들 수있다 :
def link_fa_to(icon_name, text, link) link_to content_tag(:i, text, :class => "fa fa-#{icon_name}"), link end
여러분의 필요에 클래스를 적응.
-
==============================
4.당신이 레일에서 링크를 원하는 경우 그 트위터 부트 스트랩에서 동일한 아이콘 클래스는 당신이해야 할 모든이 같은 것을 사용합니다.
당신이 레일에서 링크를 원하는 경우 그 트위터 부트 스트랩에서 동일한 아이콘 클래스는 당신이해야 할 모든이 같은 것을 사용합니다.
<%= link_to "Do it@", user_path(@user), :class => "btn icon-ok icon-white" %>
-
==============================
5.임신을 사용 :
임신을 사용 :
= link_to model_path do %img{src: '/assets/someimg.png'}
-
==============================
6.보석의 트위터 - 부트 스트랩 레일에 : 그들은 도우미 문자 모양을 만들
보석의 트위터 - 부트 스트랩 레일에 : 그들은 도우미 문자 모양을 만들
def glyph(*names) content_tag :i, nil, :class => names.map{|name| "icon-#{name.to_s.gsub('_','-')}" } end
당신처럼 사용할 수 있도록 : 글리프 (트위터) , user_path (@user) : LINK_TO 글리프 (트위터) 당신은 도우미처럼 보일 수있는 링크
-
==============================
7.아직 대답을 수락하지 않았기 때문에 나는 이것을 샷을 줄 것이다 다른 대답은 당신이 찾고 있던 무슨 100 %가되지 않습니다. 이 그것을 레일 방식으로 할 수있는 방법입니다.
아직 대답을 수락하지 않았기 때문에 나는 이것을 샷을 줄 것이다 다른 대답은 당신이 찾고 있던 무슨 100 %가되지 않습니다. 이 그것을 레일 방식으로 할 수있는 방법입니다.
<%= link_to(user_path(@user), :class => 'btn') do %> <i class="icon-ok icon-white"> </i> Do it! <% end %>
편집 : 미래의 참조를 위해 내 대답을 떠나 그러나 @ 저스틴-HERRICK 정답 경우가 있습니다 트위터 부트 스트랩 작업.
-
==============================
8.나는 당신이 응용 프로그램에서 자주 사용하는 경우 당신이 도우미 메서드를 통해 간단하게 수 있다고 생각합니다.
나는 당신이 응용 프로그램에서 자주 사용하는 경우 당신이 도우미 메서드를 통해 간단하게 수 있다고 생각합니다.
도우미 / application_helper.rb에 넣어
def show_link(link_text, link_source) link_to("#{content_tag :i, nil, class: 'icon-ok icon-white'} #{link_text}".html_safe, link_source, class: "btn") end
그럼 그냥 LINK_TO처럼 뷰 파일에서 호출
<%= show_link "Do it", user_path(@user) %>
-
==============================
9.부트 스트랩 3.2.0를 사용하는 경우, 당신은 당신의 애플 리케이션 / 헬퍼 / application_helper.rb이 도우미를 사용할 수 있습니다
부트 스트랩 3.2.0를 사용하는 경우, 당신은 당신의 애플 리케이션 / 헬퍼 / application_helper.rb이 도우미를 사용할 수 있습니다
module ApplicationHelper def glyph(*names) content_tag :i, nil, :class => names.map{|name| "glyphicon glyphicon-#{name.to_s.gsub('_','-')}" } end end
다음, 귀하의 의견에 :
link_to glyph(:pencil) + ' Edit', edit_post_path(@post), class: 'btn btn-warning'
-
==============================
10.일반 HTML에서 우리가,
일반 HTML에서 우리가,
<a href="register.html"><i class="fa fa-user-plus"></i> Register</a>
루비 레일에 :
<%= link_to routeName_path do %> <i class="fa fa-user-plus"></i> Link Name <% end %> <%= link_to register_path do %> <i class="fa fa-user-plus"></i> Register <% end %>
-
==============================
11.
def show_link (source, text) link_to source, {'data-original-title' => 'Show', 'data-toggle' => 'tooltip', :class => 'btn btn-xs btn-success'} do "#{text} #{content_tag :i, nil, class:' glyphicon glyphicon-eye-open' }".html_safe end end
-
==============================
12.도우미 Titas 밀란의 제안에 따라,하지만 블록을 사용하여 :
도우미 Titas 밀란의 제안에 따라,하지만 블록을 사용하여 :
def show_link(link_text, link_source) link_to link_source, { class: 'btn' } do "#{content_tag :i, nil, class: 'icon-ok icon-white'} #{link_text}".html_safe end end
from https://stackoverflow.com/questions/9401942/using-link-to-with-embedded-html by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 어떻게 레일에 환경과 레이크 작업에 인수를 전달하는 방법? [복제] (0) | 2020.02.27 |
---|---|
[RUBY-ON-RAILS] PG 보석을 설치할 수 없습니다 (0) | 2020.02.27 |
[RUBY-ON-RAILS] 레일의 범위 / named_scope은 무엇인가? (0) | 2020.02.27 |
[RUBY-ON-RAILS] 종이 클립 :: 오류 :: 레일과 MissingRequiredValidatorError 4 (0) | 2020.02.27 |
[RUBY-ON-RAILS] 레일 / 레일 콘솔을 사용하여 객체 어떻게 목록 데이터베이스 테이블에? (0) | 2020.02.27 |