在添加页面时,refinerycms不起作用

时间:2013-10-30 18:30:20

标签: ruby-on-rails ruby refinerycms

尝试使用refinerycms

从仪表板添加新页面时出现此错误

SQLite3 :: ConstraintException:refinery_page_translations.refinery_page_id可能不为NULL:INSERT INTO“refinery_page_translations”(“created_at”,“custom_slug”,“locale”,“menu_title”,“refinery_page_id”,“slug”,“title”, “updated_at”)VALUES(?,?,?,?,?,?,?,?)

使用下一个gemfile

gem'trail','3.2.14'

组:开发,:测试做   宝石'sqlite3' 端

组:资产   宝石'sass-rails','〜> 3.2.3'   gem'coffee-rails','〜> 3.2.1'

gem'uglifier','> = 1.0.3' 端

gem'jquery-rails','〜> 2.3.0'

gem'compleryrycms','〜> 2.1.0'

1 个答案:

答案 0 :(得分:8)

根据我在https://github.com/refinery/refinerycms/issues/2450找到的答案,将其添加到您的Gemfile:

gem 'globalize3', '0.3.0'

并运行

bundle install

如果失败,您可能需要按错误输出建议执行,然后运行

bundle update globalize3

您可能需要通过

删除并重新创建数据库
$ rm db\*.sqlite3
$ rake db:migrate db:seed

这解决了我的问题。