Единственное, о чем я могу думать, это то, что он не оценивается должным образом как вызов функции без паренов.Попробуйте:
module MyApp
class Application < Rails::Application
config.middleware.use(Rack::SslEnforcer, :except => ["/login", "/logout", /^\/static\//, "/"])
end
end
Похоже на длинный выстрел.Синтаксис выглядит корректным и следует примерам из SslEnforced README, не могу себе представить, почему он дает вам такую ошибку, кроме того, что разборчив в паренсе и каким-то образом неправильно интерпретирует хэш опций.