在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、微博模型如下图所示: 2、创建微博资源,命令如下: $ rails generate scaffold Micropost content:text user_id:integer #生成微博资源 $ bundle exec rake db:migrate #执行迁移,更新数据库,使用新建的数据模型 3、微博内容的限制 (1)限制微博长度 在app/models/micropost.rb中 class Micropost <ActiveRecord::Base validates :content, length:{ maximum:140 } end (2)微博不能为空 class Micropost <ActiveRecord::Base validates :content, length:{ maximum:140 } ,presence: true end 4、一个用户拥有多篇微博 app/models/user.rb中 class User <ActiveRecord::Base has_many :microposts end app/models/micropost.rb中 class Micropost <ActiveRecord::Base belongs_to :user validates :content, length:{ maximum:140 } end 验证user与micropost之间的关系 $ rails console >> first_user = User.first >> first_user.microposts >> micropost = first_user.microposts.first >> micropost.user >> exit 5、UsersController和MicropostsController中的继承关系如下图所示: 6、部署应用 $ git status $ git add -A $ git commit -m "Finish toy app" $ git push $ git push heroku $ heroku run rake db:migrate
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论