5

チェックアウト コントローラー ( https://github.com/spree/spree/blob/0-60-stable/core/app/controllers/checkout_controller.rb ) のソース コードを調べていますが、編集が見つかりませんでしたそこで行動。どこで定義されていますか?

4

3 に答える 3

6

CheckoutController には暗黙の編集アクションがあります。編集自体に直接的なロジックはありません。

ただし、チェックアウトの状態に応じて before_[state] コールバック メソッドをトリガーする before_filter :load_order があります。

于 2011-06-19T19:21:57.720 に答える
1

Spree::CheckoutController には編集アクションはありませんが、checkout/edit.html.erb をレンダリングします。スーパークラス アクションを参照します。spree docs からの参照に従ってください

The edit action renders the checkout/edit.html.erb template, which then renders a partial with the current state, such as app/views/spree/checkout/address.html.erb. This partial shows state-specific fields for the user to fill in. If you choose to customize the checkout flow to add a new state, you will need to create a new partial for this state.

于 2016-03-05T16:48:44.637 に答える
0

Spree は resource_controller gem - https://github.com/jamesgolick/resource_controllerを使用するため、Spree コードで定義されていないアクションは resource_controller で実行される可能性があります。

于 2011-05-22T15:08:34.990 に答える