我有Java背景。 RoR新手 当我使用cmd时:
rails g model User name:string
我创建了一个名为User的模型,它将属性名称作为字符串的类型。但是当我查看models / user.rb时,我找到的唯一代码是:
class User< ActiveRecord::Base
end
所以我猜这个user.rb文件不用于定义User类,那么它的用途是什么?定义类的文件在哪里?我应该在哪里放置类的构造函数和方法?
答案 0 :(得分:2)
在rails中,该模型主要用于保存数据库验证和辅助方法,请检查db/schema.rb
以查找模型的特定属性(即列在你的表中)。要更新您的架构,您将使用migrations。
但是,阅读本文会有很多帮助:http://guides.rubyonrails.org