У меня есть форму, где пользователи могут загружать картинку и выбирать водяной знак из списка. Значение в поле является URL-адресом водяного знака (для упрощения разработки). Мне нужно передать выбранный watermark_url в модель, так что rmagick может добавить водяной знак. Я использую paperclip для загрузки.Rails: Передача переменной из формы в модель
В моей модели у меня есть следующие:
class Image < ActiveRecord::Base
...
attr_accessor :watermark_url
has_attached_file :picture, :processors => [:watermark], styles: {
thumb: '100x100>',
medium:{
geometry: '300x300>',
watermark_path: Rails.root.join(watermark_url),
position: "Center"}
}
end
watermark_url это поле в форме и в базе данных (не будет необходимости). Затем я получаю следующую ошибку: неопределенная локальная переменная или метод `watermark_url '.
Мне что-то не хватает?
Благодарим вас за помощь!
Ну, у нас отсутствует код контроллера. :) – BroiSatse
Код модели: def create @image = current_user.images.build (image_params) end Должен ли я передать водяной знак с контроллера на модель? – sebvst