さて、レールを学び始めました、そしてもちろん個人的なブログ(livejournalのようなもの)でサービスを書くことから始めました。投稿の足場とユーザーモデルがあります(Deviseに感謝します)。今、私は特定のユーザーによるすべての投稿をURLに/ username / postsのようなもので表示しようとしていますが、このレールを作成する方法を本当に理解できません。ルートにネストされたリソースがすでに作成されています
resources :users do
resources :posts
end
と接続されたユーザーと投稿モデル
has_many :posts
と
belongs_to :user
ユーザー用のコントローラーを作成する必要がありますか?これには適切な方法がありますか?
PS答えてくれてありがとう。レールを研究しようとしていますが、私が見つけたほとんどすべてのチュートリアルは足場で終わり、それはあまり役に立ちません。
編集1:「一致」のアイデアのおかげで、問題の半分を解決しました。残りの(未解決の)半分は、特定のユーザーによって書かれた投稿を選択することです
編集2:追加
@user = User.where(:username => params[:username])
@posts = @user.posts
コントローラに送信しましたが、postsコントローラに「undefinedmethod`posts'」エラーがあります。