2

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

SQLite3::ConstraintException:refinery_page_translations.refinery_page_id 可能不为 NULL:插入“refinery_page_translations”(“created_at”、“custom_slug”、“locale”、“menu_title”、“refinery_page_id”、“slug”、“title”、“updated_at” ) 值 (?, ?, ?, ?, ?, ?, ?, ?)

与下一个 gemfile

宝石'导轨','3.2.14'

组:开发,:测试做 gem 'sqlite3' end

group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1'

gem 'uglifier', '>= 1.0.3' 结束

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

gem 'refinerycms', '~> 2.1.0'

4

1 回答 1

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

这解决了我的问题。

于 2013-10-31T18:23:12.740 回答