Method: Thredded::CreateMessageboard#run
- Defined in:
- app/commands/thredded/create_messageboard.rb
#run ⇒ boolean
Returns true if the messageboard was created and seeded with a topic successfully.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'app/commands/thredded/create_messageboard.rb', line 14 def run Thredded::Messageboard.transaction do fail ActiveRecord::Rollback unless .save topic = Thredded::Topic.create!( messageboard: , user: @user, title: first_topic_title ) Thredded::Post.create!( messageboard: , user: @user, postable: topic, content: first_topic_content ) true end end |