2016-04-19 4 views
0

私は現在、Ruby on Railsを習得しようとしていますが、失敗しています。私は素敵なテーブルの表情でデータベースとは異なるテーブルに私たちのさまざまな要素を印刷する仕事に任されてきました。 だから私は非常によく説明されていないthatsの推測しているので、私は3 Personscorequizはので、私はpersonテーブルからname, age, heightをプリントアウトする必要があり、データベース内のテーブルとquizテーブルからscoreテーブルからaverageScorequizIdを持っています。データベースのテーブルから要素を出力する、Rails

現在、このページはviews/pages/databaseshowというフォルダにあります。これは正しい場所ですか?

私が今までに持っているコードはおそらく完全に間違っているかもしれませんが、ここにはとにかくあります。

スコアテーブルは、ID番号を使用して人物テーブルにリンクされます。

これはあいまいですが、私は暗闇の中で刺すようにしています。

アイデア?

答えて

2

あなたのコードは、この

%tr 
    %td= person.forename 
    %td= person.surname 
    %td= person.height 
    %td= person.score.averageScore 
    %td= person.quiz.quizId 
+0

@ neo-streets..さらに正確な回答が必要な場合は、さらに詳しい情報を提供してください –

+0

他に何を追加する必要がありますか –

0

@Anilクマールさんのコードのようになりますが、おそらく正しいです。

あなたのコメントへ

回答:どのような情報に正確な答えを得るために追加する:

  • (など、belongs_tohas_manyhas_one)モデルの関係を含めるようにしてくださいので、私たちは簡単にスキーマを視覚化し、より良いお答えすることができます。

現在、このページはviews/pages/databaseshowフォルダにあります。これは正しい場所ですか?

はい、これはちょうど、ほとんどの時間をRailsの中 を知って、問題になるはずの:views/pages/databaseshowはあなたがレンダリングされていることを意味します

controller: pages 
action: databaseshow 

をだからあなたはdatabaseshowが定義されたアクションとPagesControllerを持っている必要があります。

関連する問題