0

非常に単純な質問があるかもしれませんが、答え方がわかりません。いつも同じエラーが発生します。

ニュース Web サイトを立ち上げたいのですが、すべての記事をホームページに表示したいと考えています。

Pages最初にホームページ付きのモデルを作成しました。そして、articles利用可能なすべてのビューを使用して、そのための足場を生成しました (index show ..)

記事のindexページをホームページに表示したいのですが、可能ですか? どうすればできますか?

一般に、別のページのコントローラーにある生成可能な変数にどのようにアクセスしますか?

ここにウェブサイトがあります:http://safe-tor-3522.herokuapp.com

4

2 に答える 2

2
  • サイトのホームページでindexアクションを実行するには、これを の一番下の の直前に追加します。PagesControllerroutes.rbend

    root to: 'pages#index'
    
  • ホームページにいくつかの記事を表示するには、(@arjan が言ったように) ホーム コントローラーでリソースを取得する必要があり、ビュー コードの重複を避けるためにパーシャルを使用する必要があります。

それ以外は、少し迷っているように見えるので、Rails ガイドのRails入門チュートリアルに従うことをお勧めします。すべてのガイドを注意深く徹底的に読む必要があります。よく書かれており、ニーズをカバーしており、Rails について最低限知っておく必要があります。

于 2013-08-29T12:31:40.717 に答える
0

ページコントローラーでリソースを取得するだけです。

class PagesController < ApplicationController

  def index
    @articles = Article.all
  end

end
于 2013-08-29T12:30:36.510 に答える