Я новичок в рельсах и, возможно, неправильно понимаю, что-то упустить может быть идиотом.
У меня есть progress_board
модель, контроллер и вид.Каждый has_many :progress_board_metrics
, который ему принадлежит.
Эта progress_board
модель имеет cover_image параметр следующим образом:
lass ProgressBoard < ApplicationRecord
validates :name, presence: true
belongs_to :user
has_many :progress_board_metrics, dependent: :destroy
has_attached_file :cover_image
def assign_cover_image
if ci = params[:progress_board][:cover_image]
cover_image = ci
end
cover_image = File.open(cover_image_path)
self.cover_image = cover_image
self.save
end
end
Этот работает нормально
Кстати, я хочу добавить cover_image к моей progress_board_metrics
модели, у которой нет контроллера или вида (опять же, она принадлежит progress_board
)
Я пытаюсь какэто:
class ProgressBoardMetric < ApplicationRecord
belongs_to :progress_board
has_attached_file :cover_image
def assign_cover_image
if ci = params[:X][:cover_image]
cover_image = ci
end
cover_image = File.open(cover_image_path)
self.cover_image = cover_image
self.save
end
Проблема : я не знаю, что положить внутрь [: X] .Я пробовал с "progress_board_metric s ", "progress_board_metric", "metric"
Я потерян в этот момент