0

ユーザーが閲覧できるいくつかの記事を含むスライダーがあります

今私は持っています

html

 <%= link_to 'read more', @article %>

コントローラ

 class StaticPagesController < ApplicationController
 def home
    @user = current_user
    @article = Article.find(1)
 end

 def comics
 end
 end

これは find(1) と書かれているため、最初の記事にリンクしていますが、同じ <%= link_to 'read more', @article %> を使用できるように、これをコントローラーに書き込む方法がよくわかりません。欲しい記事。

そのリンクを各スライダーに追加して、適切な記事に誘導できるようにしたいと考えています。

4

1 に答える 1

0

Rails の規則に固執し、 StaticPagesControllerの代わりに、リソースとしてArticlesControllerのようなものを用意する必要があると思います( Resource Routing: the Rails Defaultを参照)。このセットアップでは、次のように URL ヘルパーを使用できます。

<%= link_to "Read more", article_path(@article) %>

@articleは、 URLを生成する現在の記事です。これは、記事の ID を params[:id] に指定して、ArticleController の show アクションにルーティングします。

于 2012-12-12T19:19:43.963 に答える