由於是windows環境
從這裡RailsInstaller下載安裝環境
上面明明寫Rails是3.2版本
裝完跑起來卻是4.1.1
所以在這個範例遇到了許多問題
目前都一一解決並且完成
都是版本升級所造成的問題
1. 典型路由
作者提供是
match ':controller(/:action(/:id(.:format)))'4.0以上需改成
match ':controller(/:action(/:id(.:format)))', via: [:get, :post, :patch]或者使用大絕招
match ':controller(/:action(/:id(.:format)))', via: :all
2. create時會有ActiveModel::ForbiddenAttributesError
作者提供是
@event = Event.new(params[:event])4.0以上對安全性更要求,需改成
@event = Event.new(params[:event].permit(:name, :description))update裡用到的@event.update_attributes也需比照調整
目前改成這樣範例可以全部跑起來
搞了一整天
可以繼續往前走了
沒有留言:
張貼留言