일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- java
- 디지몬
- ruby
- springboot
- 一日一つメソッド
- javascript
- DART
- C로 시작하는 컴퓨터 프로그래밍4판
- Flutter
- nico
- 인프런
- 건담
- rails
- jsp
- 건담베이스
- html
- rails7
- Python
- vscode
- 일본어
- 비즈니스일본어
- Web
- 単語
- 연습문제
- 반다이몰
- Spring
- 자바
- メソッド
- CSS
- 日本語
Archives
- Today
- Total
AR삽질러
Rails 一日一つメソッド (Day25) link_toメソッド 본문
728x90
Rails 一日一つメソッド (Day25) link_toメソッド
link_toメソッドとは?
- View Helperの一つとしてHTMLリンクを生成する時に使われる。
- link_toメソッドを使うことでWebPageにいろんな種類のlinkを使う事ができ、UIとUXを向上させる重要な役割をする。
<%= link_to "テキスト", "リンク先のパス" %>
- HTMLでリンクを作成する際は、aタグを使う
- railsでリンクを作成するときはlink_toを使う
<%= link_to "NAVER", "https://www.naver.com/" %>
<a href="https://www.naver.com/">NAVER</a>
link_toメソッドの構文
link_toメソッドのOption
Option名 | 説明 |
method | httpメソッドの指定 |
target | リンク先のウィンドウの指定 |
class | スタイルシートのclassの指定 |
method
- 何も指定しない場合は get
- destroyアクションを動かしたい時は httpメソッドは delete
<%= link_to "削除", "/users/1", method: :delete %>
<%= link_to, "削除", "/users/1", method: :delete, data: { confirm: "削除しますか?" } %>
target
- link先のクリックした時にどのウィンドウで開くのかを指定する事ができる。
- 何も指定しない場合は、_self となる。
値 | 説明 |
_blank | ウィンドウを新規に開いて表紙させる |
_self | 現在のウィンドウに表紙させる |
class
- link_toでconfileされる aタグに classを指定させる。
<%= link_to "MainPage", "/", class: "main" %>
<a href="/" class="main">MainPage</a>
routeと使う
- 特定のURLやアクションlinkを生成できる。
link_to 'Profile', profile_path
link_to 'Home', root_path
ブロックと使う
- link_toは ブロックと一緒に使用でくる、link textの代わりにブロックの内容がリンクの内容に使われる。
link_to profile_path do
"<strong>Profile</strong> - Edit".html_safe
end
Ajaxと使う
- remote: trueオプションを使うと Railsは該当するlinkをAjax Requestに処理する。
link_to 'Delete Post', post_path(post), method: :delete, date: { confirm: 'Are you sure? }. remote: true
728x90
반응형
LIST
'Ruby > RubyOnRails-日本語' 카테고리의 다른 글
Rails 一日一つメソッド (Day27) image_tagメソッド (0) | 2024.02.02 |
---|---|
Rails 一日一つメソッド (Day26) permitメソッド (0) | 2024.02.01 |
Rails 一日一つメソッド (Day24) sessionメソッド (0) | 2024.01.31 |
Rails 一日一つメソッド (Day23) flashメソッド (0) | 2024.01.31 |
Rails 一日一つメソッド (Day22) Associations- 中間テーブルとthroughオプション (0) | 2024.01.15 |