Как повторно использовать систему загрузки изображений Spree в другой модели?

Я изучаю рубин на рельсах (Версия 4.2). Я работаю на веселье, делая веб-коммерцию. Я должен сделать страницу Вдохновения, которая будет содержать описание (глобализировать систему), ссылку на видео, ключ к публикации и несколько изображений. Я не использую драгоценный камень для скрепки / перевозчика или другой драгоценный камень.

Я хочу использовать систему загрузки изображений продуктов. Я сделал модель вдохновения и модель вдохновения.

Inspiration.rb

class Inspiration < ActiveRecord::Base
  validates :video_link, presence: true # validation for video attributes
  # attributes for description field with globalize
  translates :description
  globalize_accessors locales: [:en, :de, :fr], attributes: [:description]
# iamges
  has_many :images, -> { order(:position) }, as: :viewable, dependent: :destroy, class_name: "Spree::Image"

  # scopes for inspiration
  scope :publishable, -> { where('published_on <= ?', Time.zone.today) }
end

Inspiration_images.rb:

class InspirationImage < ActiveRecord::Base
  belongs_to :inspiration
end

Но теперь, Как сделать форму и контроллер (метод создания) относительно использования этой модели? Я хочу сделать это как систему загрузки изображений Spree. Пожалуйста, помогите мне.

0 ответов

Другие вопросы по тегам