diff --git a/app/controllers/admin/communication/websites/posts/curations_controller.rb b/app/controllers/admin/communication/websites/posts/curations_controller.rb index 98bb804cfcd3a1f2ad685d67e1337c19681ee6d9..111b201ca983bcdff52ddcaab87b9036a5123c46 100644 --- a/app/controllers/admin/communication/websites/posts/curations_controller.rb +++ b/app/controllers/admin/communication/websites/posts/curations_controller.rb @@ -4,7 +4,7 @@ class Admin::Communication::Websites::Posts::CurationsController < Admin::Commun end def create - @curator = Curator.new @website, current_user, curation_params[:url] + @curator = Curator.new @website, current_user, current_website_language, curation_params[:url] if @curator.valid? redirect_to [:admin, @curator.post], notice: t('admin.successfully_created_html', model: @curator.post.to_s) diff --git a/app/services/curator.rb b/app/services/curator.rb index e00294534042c9eab0d457130569b7ca4a65b832..4f7c5042800995657d8cb46f6614626fb6e8a485 100644 --- a/app/services/curator.rb +++ b/app/services/curator.rb @@ -1,9 +1,10 @@ class Curator - attr_reader :website, :user, :url, :post + attr_reader :website, :user, :language, :url, :post - def initialize(website, user, url) + def initialize(website, user, language, url) @website = website @user = user + @language = language @url = url create_post! attach_image! unless page.image.blank? @@ -22,7 +23,8 @@ class Curator title: page.title, slug: page.title.parameterize, author: @user.person, - published_at: Time.now + published_at: Time.now, + language_id: @language.id ) @chapter = @post.blocks.create( university: website.university,