作者toki (いまがその時だ)
看板Ruby
標題[問題] Rails 2.0 的 scaffold
時間Sat Dec 22 20:32:24 2007
昨天手賤按了 gem update,結果搞到系統怪怪的
首先當然是,我再也不能在 controller 裡 scaffold :some_model 了
這就算了,反正出來跑,遲早要還的(scaffold 遲早要建出來的)
接下來,開始直接試用新的 generate scaffold
./script/generate scaffold demo 後,該有的檔案是都建好了
但是都不是我要的名字啊 = = 凸
全部變成 demo
s (拜託別那麼雞婆好不好,我不要加 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
1F:推 godfat:我沒用過 2.0 的 scaffold, 不過聽說是拿掉了? 12/22 21:06
2F:→ toki:拿掉了,要直接用 generate scaffold,但是新的好難用 12/22 21:10
3F:→ toki:目前試驗結果,好像沒有辦法自動對應資料庫欄位更改 12/22 21:10
4F:→ toki:有網路上文章寫了請改用 ActiveResource,不過也沒什麼文件 12/22 21:12
5F:→ poga:在Heroku試了半天... 弄不出來 Orz 12/23 21:31