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) 人氣()
kagari023 發表在 痞客邦 留言(0) 人氣()
kagari023 發表在 痞客邦 留言(0) 人氣()
kagari023 發表在 痞客邦 留言(0) 人氣()