Rails > 4.0.0 ジェネレーターでは、before_action
notを使用して CRUD 操作を作成しbefore_filter
ます。同じことをするようです。では、これら2つの違いは何ですか?
168354 次
6 に答える
72
RailsアプリにはCRUDがあり、基本的にindex、new、create、show、update、edit、destroyという7つのアクションがあります。
Rails 4 では、構文を before filterからbefore actionに変更することが開発者にとって使いやすくなっています。
before_action宣言するアクションの前にメソッドを呼び出します。
before_action :set_event, only: [:show, :update, :destroy, :edit]
set_eventは、表示、更新、編集、および破棄の前に常に呼び出されるメソッドです。
于 2014-05-06T12:59:09.410 に答える
32
単なる名称変更です。before_action
アクションの前に実行されるため、より具体的です。
于 2013-05-13T10:33:04.087 に答える