これが私にはわからないことです。最初の例が機能しないのはなぜですか(ArgumentError)が、2番目の例は機能しませんか?
class FooController < ActionController::Base
layout proc { request[:action] == 'index' ? 'foo' : false }
end
class FooController < ActionController::Base
layout proc { |controller| request[:action] == 'index' ? 'foo' : false }
end
私はを作成していますが、ではproc
ありませんlambda
。そして、私はいつもlambdas
正しい議論だけが必要だと思っていました。
ブロックをlambda
どこかに変換しますか?