0
이 코드를 사용하여 current_user가없는 경우에도보기에서 값을 설정합니다. 만약 당신이 더 좋은 방법을 알고 있다면 대안의 BC를 제안합니다. 그렇지 않으면 나는 예외를 발생시킵니다.왜이 코드는 Heroku에서 다르게 작동합니까?
def setval_if(valgood, valbad=nil)
begin
return valgood if yield
rescue
else
end
end
setval_if("no exception raised") { true }
# => "no exception raised" # my machine, correct.
# => nil # Heroku
하지만이 더러운 해킹을 추가하면 왜 왜 왜
def setval_if(valgood, valbad=nil)
begin
return valgood if yield
puts "suca vaff.."
rescue
else
end
end
setval_if("no exception raised") { true }
# => "no exception raised" # my machine, correct.
# => "no exception raised" # Heroku
Heroku가
도 작동 ???? : D
답장을 보내 주셔서 감사합니다. CEDAR에도 있습니다.> ENV [ 'RUBYOPT'] => "-I/app/vendor/bundle/ruby / 1.9.1/gems/bundler-1.2.2/lib -rbundler/setup "왜 1.9.3을 가지고 있고 나는 루비 1.9.1에 있습니까 ??? – grigio
지연 시간에 죄송합니다. 나는 지난 며칠 동안 그리드 사냥을 해왔다. 1.9.1이 Cedar 스택의 기본 Ruby 버전이어야합니다. 내 Gemfile에 1.9.3을 지정한 것 같습니다. – bigtunacan