我在使用 Heroku 上的特殊配置提供的功能时遇到错误,即使它在我的机器上运行良好。
具体来说,我使用的是 Rolify 方法 is_admin? 在用户上,这可以通过初始化文件中的配置设置来实现。
到目前为止,我已经使用 Heroku 再次迁移了数据库,重新启动了应用程序并多次刷新了页面。每次重置本地服务器时,如何让 Heroku 像本地机器一样运行配置文件?
错误:
ActionView::Template::Error (undefined method `is_admin?' for #<User:0x0000000524c8e0>):
2012-07-22T09:00:53+00:00 app[web.1]: 1: <% if current_user.is_admin? %>
代码:
# config/initializers/rolify.rb
Rolify.configure do |config|
config.use_dynamic_shortcuts
end
好吧,我又尝试了一件事,它奏效了,但在这里以防万一。