Class: Wco::Api::NewsvideosController
- Inherits:
-
Wco::ApiController
- Object
- Wco::ApiController
- Wco::Api::NewsvideosController
- Defined in:
- app/controllers/wco/api/newsvideos_controller.rb
Instance Method Summary collapse
-
#generate ⇒ Object
2026-08-12 vp continue.
-
#generate_illustration ⇒ Object
the other one is used, not this one.
- #show ⇒ Object
Instance Method Details
#generate ⇒ Object
2026-08-12 vp continue
9 10 11 12 13 14 15 16 17 |
# File 'app/controllers/wco/api/newsvideos_controller.rb', line 9 def generate @newsvideo = Wco::Newsvideo.unscoped.find params[:id] Rails.env.production? ? Wco::NewsvideoGenerateJob.perform_async(@newsvideo.id.to_s) : Wco::NewsvideoGenerateJob.perform_sync( @newsvideo.id.to_s) render json: { status: :ok, message: 'Scheduled the generation' } end |
#generate_illustration ⇒ Object
the other one is used, not this one. Because I don't want to deal with api keys.
22 23 24 25 26 27 28 29 30 31 |
# File 'app/controllers/wco/api/newsvideos_controller.rb', line 22 def generate_illustration @newsvideo = Wco::Newsvideo.unscoped.find params[:id] Rails.env.production? ? Wco::NewsvideoIllustrationJob.perform_async(@newsvideo.id.to_s, params[:image_url]) : Wco::NewsvideoIllustrationJob.perform_sync( @newsvideo.id.to_s, params[:image_url]) render json: { status: :ok, message: 'scheduled the run on pc-ai' } # redirect_to action: 'show', newsvideo_id: params[:id] end |