rails 创建数据表
- 上图创建了一张表,表名为:
see_elders
see_content,see_image
为俩字符串类型的字段t.references :company_doctor, foreign_key: true
该代码将生成company_doctor这张表的外键及索引字段company_doctor_id
comment: "看望老人图片记录"
该代码为字段描述t.timestamps
该代码讲生成 created_at,updated两个字段
- 上图创建了一张表,表名为:
see_elders
see_content,see_image
为俩字符串类型的字段t.references :company_doctor, foreign_key: true
该代码将生成company_doctor这张表的外键及索引字段company_doctor_id
comment: "看望老人图片记录"
该代码为字段描述t.timestamps
该代码讲生成 created_at,updated两个字段
tail -f log/health_record.log
命令:tail -f log/要查看的log文件
- 以上计划任务执行命令为
rake old_img_up:article_img_update_qiniu
add_column :表名, :字段名, :字段类型,comment:'字段功能说明' 添加字段
add_index :表名, :索引字段名 添加索引
add_foreign_key :表名, :关联表名(例:posts) 添加外键
rename_column :表名, :旧字段名, :新字段名 修改字段名
change_column :表名, :要修改的字段名, :要改成的字段类型, comment:"字段功能说明" 修改字段类型
remove_foreign_key :表名, :关联表名 删除外键
remove_index :表名, :索引字段 删除索引
remove_column :表名, :字段名 删除字段
rename_table :旧表名, :新表名 修改表名
drop_table :表名 删除表
<%= item.item_contents.pluck(:content)%>
直接拿出content字段结果为数组<%= item.item_contents.map{|m| m.content}%>
拿出整条数据遍历出content字段结果为数组
区别:pluck写法更为简介,效率稍微较map和collect高一点。
相同:所实现的结果相同
- 脚手架的使用
- 使用例子如下:
rails g scaffold user name:string
这条命令会生成user modle,controller,view以及数据库文件
- rake db 给已有数据表添加字段
- 运行:rails generate migration add_fieldname_to_tablename
去生成的DB文件修改model名,以及要添加的字段备注等等
`def change` `add_column :departments, :desc, :string,comment:'部门描述'` `end`
- 执行数据库迁移命令:rake db:migrate
- 使用脚手架只生成controller
rails g scaffold_controller aa
即:只生成aa这个controller字段名_before_type_cast 对象后加此代码即可查看枚举前的值
© 2017-2020 一品黄土情 陕ICP备17016877号