link_toオブジェクト、パスを定義するにはどうすればよいですか?

クリスタ

コマンドを実行するとしましょう

rails g scaffold Movie title:string desc:text

生成されたインデックスファイルで/app/views/movies/index.html.erbは、Movieオブジェクトは次のようにループされます。

<% @movies.each do |movie| %>
  <tr>
    <td><%= movie.title %></td>
    <td><%= link_to 'Show', movie %></td> 
    # and some other columns
  </tr>
<% end %>

そのlink_to 'Show', movie部分がわかりませんルーティングファイルでは、Movieオブジェクトがリソースフルルーティング(resources :moviesを使用しているため、それがどのように機能するかを知ることができませんでした。

TL; DR:リンクを作成した場合link_to "Some place", theObject、それはどこにつながり、ルーティングでどのように(再)定義できますか?

リチャードペック

説明すると、のようなものを使用する場合link_to "...", objectRubyオブジェクト指向でRailsあるobjectため、関連するすべてのデータが内部に含まれていることを期待していることを覚えておく必要があります(正しく設定されている場合)。


オブジェクト

したがって、を定義@movies = Movie.allしている場合は、内部ActiveRecordmovieオブジェクトのコレクションを含むオブジェクトが返されます素人には、これはデータオブジェクトの配列として表示さ.eachれ、例のループを使用して循環できます。

<%= @movies.each do |movie| %>
  ...
<% end %>

したがって、このコードはコレクションobjectからそれぞれ出力します@movies-link_toパスを構築するために必要なすべての詳細をRailsに提供します

-

ルーティング

resources :modelヘルパーを使用してルーティングしている場合、Railsは基本的に一連のRESTfulルートを作成します。

GET /photos photos#index    display a list of all photos
GET /photos/new photos#new  return an HTML form for creating a new photo
POST    /photos photos#create   create a new photo
GET /photos/:id photos#show display a specific photo
GET /photos/:id/edit    photos#edit return an HTML form for editing a photo
PATCH/PUT   /photos/:id photos#update   update a specific photo
DELETE  /photos/:id photos#destroy  delete a specific photo

これはlink_to、オブジェクトをメソッドに渡すことでヘルパーが使用するルートを知る方法です。

お役に立てれば

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

datagripでPostgreSQLVIEWオブジェクト定義を確認するにはどうすればよいですか?

分類Dev

cfspreadsheetオブジェクトの行数を定義するにはどうすればよいですか?

分類Dev

関数で定義されているオブジェクトにプロパティを追加するにはどうすればよいですか?

分類Dev

一般的に定義されたオブジェクトのプロパティにアクセスするにはどうすればよいですか?

分類Dev

クラスGUIからクラスControleurと一致するオブジェクトを定義するにはどうすればよいですか?

分類Dev

pygameを使用して、クラスで定義されているオブジェクトの位置を更新するにはどうすればよいですか

分類Dev

javascript forステートメントで定義されているオブジェクトを参照するにはどうすればよいですか?

分類Dev

Typescript:ネストされたオブジェクトのインターフェースを定義するにはどうすればよいですか?

分類Dev

列挙型で定義されたクラスにオブジェクトを追加するにはどうすればよいですか?

分類Dev

モックされたクラスのオブジェクトに任意の属性を定義するにはどうすればよいですか?

分類Dev

Reactでオブジェクトのオブジェクトの小道具検証ルールを定義するにはどうすればよいですか?

分類Dev

オブジェクト名に基づいてクラス定義に「usingnamespace」を追加するにはどうすればよいですか?

分類Dev

Swagger仕様に従って、ネストされたオブジェクトのjsonをyamlに定義するにはどうすればよいですか?

分類Dev

リストにジェネリックオブジェクトのプロパティを設定するにはどうすればよいですか?

分類Dev

Powershellでネストされたオブジェクト配列を定義するにはどうすればよいですか?

分類Dev

UMDで単一のオブジェクトコンストラクターを定義するにはどうすればよいですか?

分類Dev

オブジェクト(変数)がRで定義されているかどうかを確認するにはどうすればよいですか?

分類Dev

Typescriptを使用してオブジェクトの配列のインターフェイスを定義するにはどうすればよいですか?

分類Dev

isステートメントのpythoninterms内でオブジェクトを定義するにはどうすればよいですか

分類Dev

Swiftのif-elseステートメントでオブジェクトを定義するにはどうすればよいですか?

分類Dev

変数の文字列を使用してJavaScriptオブジェクトを作成し、クラス名を定義するにはどうすればよいですか?

分類Dev

オブジェクトがどのモジュールで定義されているかを確認するにはどうすればよいですか?

分類Dev

Scalaでインスタンス(オブジェクト上)メソッドのHKTを定義するにはどうすればよいですか?

分類Dev

オブジェクトのリストのハッシュ関数を適切に定義するにはどうすればよいですか?

分類Dev

オブジェクトの配列のマングーススキーマを定義するにはどうすればよいですか?

分類Dev

QAbstractListModelでカスタムオブジェクトをロールとして定義するにはどうすればよいですか?

分類Dev

オブジェクトの状態について仮定するメソッドを定義するにはどうすればよいですか?

分類Dev

オブジェクトがメソッド定義であるかどうかを確認するにはどうすればよいですか?

分類Dev

定義されている場合にのみJSでオブジェクトをマージするにはどうすればよいですか?

Related 関連記事

  1. 1

    datagripでPostgreSQLVIEWオブジェクト定義を確認するにはどうすればよいですか?

  2. 2

    cfspreadsheetオブジェクトの行数を定義するにはどうすればよいですか?

  3. 3

    関数で定義されているオブジェクトにプロパティを追加するにはどうすればよいですか?

  4. 4

    一般的に定義されたオブジェクトのプロパティにアクセスするにはどうすればよいですか?

  5. 5

    クラスGUIからクラスControleurと一致するオブジェクトを定義するにはどうすればよいですか?

  6. 6

    pygameを使用して、クラスで定義されているオブジェクトの位置を更新するにはどうすればよいですか

  7. 7

    javascript forステートメントで定義されているオブジェクトを参照するにはどうすればよいですか?

  8. 8

    Typescript:ネストされたオブジェクトのインターフェースを定義するにはどうすればよいですか?

  9. 9

    列挙型で定義されたクラスにオブジェクトを追加するにはどうすればよいですか?

  10. 10

    モックされたクラスのオブジェクトに任意の属性を定義するにはどうすればよいですか?

  11. 11

    Reactでオブジェクトのオブジェクトの小道具検証ルールを定義するにはどうすればよいですか?

  12. 12

    オブジェクト名に基づいてクラス定義に「usingnamespace」を追加するにはどうすればよいですか?

  13. 13

    Swagger仕様に従って、ネストされたオブジェクトのjsonをyamlに定義するにはどうすればよいですか?

  14. 14

    リストにジェネリックオブジェクトのプロパティを設定するにはどうすればよいですか?

  15. 15

    Powershellでネストされたオブジェクト配列を定義するにはどうすればよいですか?

  16. 16

    UMDで単一のオブジェクトコンストラクターを定義するにはどうすればよいですか?

  17. 17

    オブジェクト(変数)がRで定義されているかどうかを確認するにはどうすればよいですか?

  18. 18

    Typescriptを使用してオブジェクトの配列のインターフェイスを定義するにはどうすればよいですか?

  19. 19

    isステートメントのpythoninterms内でオブジェクトを定義するにはどうすればよいですか

  20. 20

    Swiftのif-elseステートメントでオブジェクトを定義するにはどうすればよいですか?

  21. 21

    変数の文字列を使用してJavaScriptオブジェクトを作成し、クラス名を定義するにはどうすればよいですか?

  22. 22

    オブジェクトがどのモジュールで定義されているかを確認するにはどうすればよいですか?

  23. 23

    Scalaでインスタンス(オブジェクト上)メソッドのHKTを定義するにはどうすればよいですか?

  24. 24

    オブジェクトのリストのハッシュ関数を適切に定義するにはどうすればよいですか?

  25. 25

    オブジェクトの配列のマングーススキーマを定義するにはどうすればよいですか?

  26. 26

    QAbstractListModelでカスタムオブジェクトをロールとして定義するにはどうすればよいですか?

  27. 27

    オブジェクトの状態について仮定するメソッドを定義するにはどうすればよいですか?

  28. 28

    オブジェクトがメソッド定義であるかどうかを確認するにはどうすればよいですか?

  29. 29

    定義されている場合にのみJSでオブジェクトをマージするにはどうすればよいですか?

ホットタグ

アーカイブ