Rails 3.1 模型和视图与控制器关联 3 表关联


class Hashtag < ActiveRecord::Base
  has_many :messages
end
class User < ActiveRecord::Base
  has_many :messages
end
class Message < ActiveRecord::Base
  belongs_to :hashtag, :foreign_key => "hashtag_id"
  belongs_to :user, :foreign_key => "user_id"
end
现在,如果在主题标签的显示

视图中,我们要显示属于主题标签的所有消息,以及一个用于创建新消息的输入框。任何类型的代码示例或链接或视频都会有所帮助?

如果关联设置正确,调用hashtag.messages将返回与该特定主题标签关联的消息数组。

要在主题标签

"显示"页面上创建消息,您需要在主题标签#show中创建新消息。

@hashtag.messages.build

在"hashtags/show.html"页上,为用户添加用于编辑邮件的表单。 然后将消息提交到消息#create。

最新更新