1. 构建多模型表单
现在的博客一般都有便签功能, 方便读者通过关键字索引文章. 要实现该特性你的应用需要在一个表单中交互多个模型. 那么这时候Rails提供了另一个重要的功能: 嵌套表单
为了展示, 我们将为post的多标签提供支持. 首先, 我们需要为标签创建模型:
$ rails g model tag name:string post:references
然后:
$ rake db:migrate
接下来, 编辑post.rb建立另一半关联, 并告诉rails你需要通过posts来编辑tags:
Ruby代码
class Post < ActiveRecord::Base
validates :name, :presence =>
true
va......
阅读全文