FactoryBot.define do factory :feedback_message do feedback_type { "abuse-reports" } message { Faker::Hipster.paragraph(sentence_count: 1) } category { "rude or vulgar" } reported_url { "/" } after(:create) do |feedback_message, evaluator| feedback_message.update(reporter_id: evaluator.reporter_id) end end trait :abuse_report do feedback_type { "abuse-reports" } message { "this is spam" } category { "spam" } reported_url { "https://dev.to" } status { "Open" } end trait :bug_report do feedback_type { "bug-reports" } message { "i clicked something and this happened" } category { "bug" } end end