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. 即使在数据库中输入了一篇文章(heroku 强迫我使用 PostgreSQL),索引表单也不再呈现。

我几乎可以肯定我在他们之间的联系中遗漏了一些东西。有人对我做错了什么有任何想法吗?

4

1 回答 1

0

您可以通过 Course 实例获取所有帖子:

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