Can not create a new post on fresh installation Question
I'm running qpixel on my local and followed instruction on README. After signed up and try to create a new post it's return error :
ActiveRecord::NotNullViolation: Mysql2::Error: Field 'tag_set_id' doesn't have a default value: INSERT INTO
tags
(name
,created_at
,updated_at
,community_id
) VALUES ('test', '2021-01-21 00:49:53', '2021-01-21 00:49:53', 2)
/ruby/qpixel/app/models/post.rb:142:in
block in update_tag_associations' /ruby/qpixel/app/models/post.rb:141:in
each' /ruby/qpixel/app/models/post.rb:141:inupdate_tag_associations' /ruby/qpixel/app/controllers/posts_controller.rb:91:in
create'
I go to http://localhost:3000/categories/3/tags and got error too:
NoMethodError: undefined method `tags' for nil:NilClass
/ruby/qpixel/app/controllers/tags_controller.rb:30:in
category
I installed on Mac OS Big Sur.
How to fix it?
1 answer
You are accessing this answer with a direct link, so it's being shown above all other answers regardless of its activity. You can return to the normal view.
You've missed a step: you need to make sure each category is associated with a tag set. There's a full setup guide here that you can follow. For the easy fix, from each category's page, click Edit Category near the top, and fill in "Tag set" under the "Posting" section.
1 comment thread