0

ここで本当の初心者の質問: 私はコースを持っています

class Course < ActiveRecord::Base

attr_accessible :name, :number

has_many :posts

validates :name, presence: true

validates :number, presence: true

validates :number, :format => { :with => /\A\d\d[-]?\d\d\d\z/}

end

そして、私は投稿を持っています

class Post < ActiveRecord::Base

attr_accessible :comments, :course_id, :difficulty, :enjoyability, :hours, :professor, :ranking, :semester, :usefulness

belongs_to :course

end

私が持っているほとんどすべては、Rails によって自動生成されました。私がやろうとしていることがいくつかありますが、仕事に取り掛かることができません。

  1. コースを「表示」するときは、そのコースに関連付けられている各投稿を表示したいと考えています。ただし、私が試したすべてのことでエラーが発生しました。

  2. データベースに 1 つの投稿を入力しただけでも (heroku によって PostgreSQL の使用が強制されました)、インデックス フォームがレンダリングされなくなりました。

私は、それらの間の関連付けで何かが欠けているとほぼ確信しています。私が間違っていることについて誰かが何か考えを持っていますか?

4

1 に答える 1

0

Course インスタンスを介してすべての投稿を取得できます。

@course = Course.find(params[:id])
@posts = @course.posts
于 2013-05-03T06:59:13.337 に答える