Я следовал учебному пособию о том, как добавить несколько загрузок скрепок для записи, используя вложенные атрибуты, которые, казалось, работали нормально, однако теперь у меня есть проблема, когда я не могу редактировать существующие записи или добавлять какие-либо новые. Но я могу загрузить фотографии в существующие записи через форму редактирования.
При редактировании или сохранении новой записи приложение перенаправляет, но ни одно из содержимого поля не сохраняется, поэтому новая запись будет сохранена со всеми полями как ноль, а при редактировании записи ни одно из изменений не сохранится.
Модель объекта
class Venue < ActiveRecord::Base
attr_accessible :venuephotos_attributes
belongs_to :area
belongs_to :venuetype
has_many :reviews
has_many :venuephotos
accepts_nested_attributes_for :venuephotos, :allow_destroy => true
scope :with_type, lambda { |types|
types.present? ? where(:venuetype_id => types) : scoped }
scope :with_area, lambda { |areas|
areas.present? ? where(:area_id => areas) : scoped }
def to_param
"#{id}-#{name.gsub(/\W/, '-').downcase}"
end
end
Если я удалю строку attr_accessible: venuephotos_attributes, новые и редактируемые страницы снова будут работать.
Спасибо за любую помощь!