【发布时间】:2014-06-13 07:58:01
【问题描述】:
我刚刚从 rails 3 更新到 rails 4。一切都在本地工作,但部署在 heroku 上,我收到以下错误:
ActionView::Template::Error (uninitialized constant Moped::BSON):
3: %nav.navbar-collapse
4: %ul.nav
5: %li
6: - if user_signed_in?
7: = link_to 'Logout', destroy_user_session_path, :method=>'delete'
8: - else
9: = link_to 'Login', new_user_session_path
app/views/layouts/_navigation.html.haml:6:in `_app_views_layouts__navigation_html_haml___1118031947301940708_70104067139880'
app/views/layouts/application.html.haml:18:in `_app_views_layouts_application_html_haml__1093647294459268715_70104069850820'
当我访问 current_user 时,在其他 haml 文件中也会出现同样的错误 - 如果 current_user ...
【问题讨论】:
-
我使用的是 devise 3.2.4 和 rails 4.1.0
-
另外,使用 mongoid (4.0.0.beta1)
标签: heroku ruby-on-rails-4 mongoid