これが私にはわからないことです。最初の例が機能しないのはなぜですか(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どこかに変換しますか?