3

私は RoR を初めて使用し、このトピックについて少し混乱しています。コントローラーの変数のスコープは、対応するビューでのみアクセスできますか?

たとえば、Postの足場 (blog_text と title) を生成したとします。また、ホームページビュー/コントローラー リソースを使用してstaticというコントローラーを生成しました。ホームページビュー内からすべての投稿にアクセス/印刷する方法はありますか? static#home 関数で何かをする必要がありますか? 私はPost.allを正しく行うことができませんか?

4

1 に答える 1

3

コントローラーは、対応するビューに関連付けられています。@variableただし、ビューで変数を使用できるようにする場合は、インスタンス変数 (先頭に「@」が付いた変数) を使用する必要があります。また、データベースからデータを要求するときに、どのモデル/ビュー/コントローラーにいるかは問題ではありません。あなたの質問に答えて、はい、次のようなことができます

@posts = Post.all

任意のコントローラーで、ビュー内の投稿にアクセスします。これはかなり基本的なものです。ガイドをもう少し勉強する必要があります。

于 2012-07-01T07:10:42.870 に答える