看板 Ruby 關於我們 聯絡資訊
昨天手賤按了 gem update,結果搞到系統怪怪的 首先當然是,我再也不能在 controller 裡 scaffold :some_model 了 這就算了,反正出來跑,遲早要還的(scaffold 遲早要建出來的) 接下來,開始直接試用新的 generate scaffold ./script/generate scaffold demo 後,該有的檔案是都建好了 但是都不是我要的名字啊 = = 凸 全部變成 demos (拜託別那麼雞婆好不好,我不要加 s) 害我一開始時測試用 localhost:3000/demo 怎麼也找不到 而且會亂改檔案名子就算了 新的 scaffold generator 也沒辦法分別指定 model 和 controller name 接著,用 migration 建了兩個簡單的測試欄位 def self.up create_table :demos do |t| t.string :title t.string :content t.timestamps end end 做完 db:migrate 後,用 console 加了兩筆測試資料下去 然後把 server 跑起來,用 browser 打開來 這下囧了 居然只看到 Listing demos Show Edit Destroy Show Edit Destroy Show Edit Destroy Show Edit Destroy [New demo] 啊我的欄位名稱咧 囧.... 這個到底是我升級出了問題,還是 2.0 的 scaffold 真的這麼鳥蛋? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.82.44
godfat:我沒用過 2.0 的 scaffold, 不過聽說是拿掉了? 12/22 21:06
toki:拿掉了,要直接用 generate scaffold,但是新的好難用 12/22 21:10
toki:目前試驗結果,好像沒有辦法自動對應資料庫欄位更改 12/22 21:10
toki:有網路上文章寫了請改用 ActiveResource,不過也沒什麼文件 12/22 21:12
poga:在Heroku試了半天... 弄不出來 Orz 12/23 21:31