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的show视图中我们想要显示属于hashtag的所有消息,还要显示一个输入框来创建新消息。 任何类型的代码示例或链接或视频都会有所帮助?
答案 0 :(得分:0)
如果关联设置正确,则调用hashtag.messages
将返回与该特定主题标签关联的消息数组。
要在主题标签“show”页面上创建消息,您需要在标签#show中创建新消息。
@hashtag.messages.build
在hashtags / show.html页面上,添加一个表单供用户编辑消息。然后将消息提交给消息#create。