https://richonrails.com/articles/building-a-shopping-cart-in-ruby-on-rails
這邊的教學步驟蠻清楚的,但作完會發現新增購物車item會被rollback,
找了一下,發現是因為Order.rb 裡面的before_create已經deprecated,所以要把before_created對應到的function拉出private function供controller呼叫,即可
另外還學到了另一個debug的方法,就是在覺得有問題controller的action下加上這行
error message就會跑出來,會好找一點...
這邊的教學步驟蠻清楚的,但作完會發現新增購物車item會被rollback,
找了一下,發現是因為Order.rb 裡面的before_create已經deprecated,所以要把before_created對應到的function拉出private function供controller呼叫,即可
另外還學到了另一個debug的方法,就是在覺得有問題controller的action下加上這行
Rails.logger.info(@your_object.errors.inspect)
像這次的案例就把他改成Rails.logger.info(@order.errors.inspect)
error message就會跑出來,會好找一點...
留言
張貼留言