目前分類:Rails (29)

瀏覽方式: 標題列表 簡短摘要

belongs_to 常用選項

 名稱 功能
 :autosave  當為true時,儲存父物件會自動保存子物件,相反一樣(刪除時)
 :class_name  設定關聯類別,使用時機在rails 沒辦法靠名字推斷出來時
 :dependent  當關連物件刪除時,可對關聯物件設定一起刪除或者不刪
 :foreign_key  設定外鍵,使用時機在rails 沒辦法靠名字推斷出來時
 :validate

 true時關聯物在儲存時觸發驗證,預設為false

 :inverse_of  
 :polymorphic  
 :touch  
 空白是未使用過 

 

kagari023 發表在 痞客邦 留言(0) 人氣()

rails 命名規範跟英文差不多可用 singularize(單),pluralize(複)來檢查

ActiveRecord  (1對多為example)

kagari023 發表在 痞客邦 留言(0) 人氣()

圖片功能

1.必須使用建立一個方法是單數的member

kagari023 發表在 痞客邦 留言(0) 人氣()

Migration

create_table 新增一個資料表
change_table 修改資料欄位
add_column 加一個欄位
change_column 修改欄位型態(String)
rename_column 修改欄位名曾
remove_column 移除欄位
add_index 增加索引
remove_index 移除索引
drop_table 移除資料表

備註:1.圖片儲存為binary型態

kagari023 發表在 痞客邦 留言(0) 人氣()

rake

 rake db:create 依照目前的rails_env建立資料庫
 rake db:create:all  建立所有環境資料庫
 rake db:drop 移除現在環境資料庫
 rake db:migrate 執行Migration
 rake db:rollback STEP=n  回覆第n次的Migration
 rake db:migrate:up VERIOSN=N 執行特定版本(N)的Migration
 rake db:migrate:down VERION=N 回覆特定版本(N)的Migration
 rake db:version  目前Migration版本
 rake db:seed 載入種子
 rake db:drop:all  刪除全部資料庫

kagari023 發表在 痞客邦 留言(0) 人氣()

Rails 指令

gem -v ruby gem的版本
gem update 升級ruby gem 版本
gem list 列出所有gem
gem install name 安裝gem name=gem的名字
gem update name 更新到最新版
gem install -v x.x.x name 安裝指定版本的gem
gem uninstall name 反安裝gem
bundle outdate 列出有新版本的gem
bundle pcakage 打包所有用到的gem
   

kagari023 發表在 痞客邦 留言(0) 人氣()

Ruby

Hash_方法

kagari023 發表在 痞客邦 留言(0) 人氣()

Ruby語言

陣列_方法

kagari023 發表在 痞客邦 留言(0) 人氣()

學習rails的筆記紀錄

主要紀錄一些指令的用法

kagari023 發表在 痞客邦 留言(0) 人氣()

«12