td1*_*d18 2 ruby ruby-on-rails 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" )价值(?,?,?,?,?,?,?,?)
与下一个gemfile
宝石'轨道','3.2.14'
group:开发,:test do gem'sqlite3'结束
group:资产做宝石'sass-rails','〜> 3.2.3'宝石'coffee-rails','〜> 3.2.1'
gem'ugllifier','> = 1.0.3'结束
gem'jquery-rails','〜> 2.3.0'
宝石'refinerycms','〜> 2.1.0'
根据我在https://github.com/refinery/refinerycms/issues/2450上找到的答案,将其添加到您的Gemfile:
gem 'globalize3', '0.3.0'
Run Code Online (Sandbox Code Playgroud)
并运行
bundle install
Run Code Online (Sandbox Code Playgroud)
如果失败,您可能需要按错误输出建议执行,然后运行
bundle update globalize3
Run Code Online (Sandbox Code Playgroud)
您可能需要删除并重新创建数据库
$ rm db\*.sqlite3
$ rake db:migrate db:seed
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题.
| 归档时间: |
|
| 查看次数: |
565 次 |
| 最近记录: |