我正在使用Rails 4,Active Admin和Paperclip來設置has_many圖像關聯。當生成我的has_many部分表單時,我不斷收到錯誤。目前我得到了 未定義的方法`+'爲零:NilClass。這裏是我的代碼:Active Admin Rails 4有很多
新聞模型
class News < ActiveRecord::Base
validates :body, presence: true
validates :title, presence: true, length: { maximum: 140 }
has_many :news_images, dependent: :destroy
end
新聞圖像模型
class NewsImage < ActiveRecord::Base
belongs_to :news
has_attached_file :photo, styles: {
small: "150x150>",
medium: "300x300>",
large: "600x600>"
}
validates_attachment_presence :photo
validates_attachment_size :photo, less_than: 5.megabytes
end
管理員密碼
ActiveAdmin.register News do
index do
column :title
default_actions
end
form multipart: true do |f|
f.semantic_errors *f.object.errors.keys
f.inputs "News Details" do
f.input :title
f.input :body, :as => :rich
end
f.has_many :news_images do |p|
end
f.actions
end
controller do
def permitted_params
params.permit news: [:title, :body, news_images: [:photo]]
end
end
end
我非常希望用戶能夠上傳多張圖片到表格。任何人都有這個問題的經驗?
堆棧跟蹤是說insert_tag renderer_for(:new)
其正在對f.has_many :news_images do |p|
郵政錯誤,請的堆棧跟蹤? –