Ruby on rails 照片上传到active_管理界面内
我不想在活动管理界面中添加图像上传字段 我尝试了一些早期的建议 结束 使用这个例子,我得到了这样的错误Ruby on rails 照片上传到active_管理界面内,ruby-on-rails,file-upload,activeadmin,Ruby On Rails,File Upload,Activeadmin,我不想在活动管理界面中添加图像上传字段 我尝试了一些早期的建议 结束 使用这个例子,我得到了这样的错误 undefined method `klass' for nil:NilClass 它说错误来自这里app/views/active_admin/resource/new.html.arb,其中第1行出现了 但我如何访问该文件,因为在资源管理器中它没有显示? 谢谢试着建立一个产品形象,像这样 f.has_many :prod_images, f.object.prod_images.buil
undefined method `klass' for nil:NilClass
它说错误来自这里app/views/active_admin/resource/new.html.arb,其中第1行出现了
但我如何访问该文件,因为在资源管理器中它没有显示?
谢谢试着建立一个产品形象,像这样
f.has_many :prod_images, f.object.prod_images.build do |p|
我设法用这个代码获得文件上传字段
ActiveAdmin.register Product do
form :html => { :enctype => "multipart/form-data" } do |f|
f.input :photo, :as => :file, :hint => f.template.image_tag(f.object.photo.url(:thumb))
end
但现在我无法添加提交按钮:D,因此我仍在努力:)
编辑
ActiveAdmin.register Product do
form :html => { :enctype => "multipart/form-data" } do |f|
f.input :photo, :as => :file
f.buttons
end
end
这只是显示了像Create和Cancel这样的按钮,但没有显示文件字段,我检查了格式示例,但没有成功
EDIT2
class Product < ActiveRecord::Base
attr_accessible :category_id, :description, :manufacturer_id, :name, :photo
extend FriendlyId
has_attached_file :photo,
:styles => {
:thumb=> "100x100#",
:large => "290x170",
:medium=> "120x120"}
friendly_id :name, use: [:slugged, :history]
belongs_to :manufacturer
belongs_to :category
end
类产品{
:thumb=>“100x100#”,
:大=>“290x170”,
:medium=>“120x120”}
友好\u id:name,use:[:sluged,:history]
属于:制造商
属于:类别
结束
我找到了打开该文件的方法,但无论如何,没有任何内容可编辑或修改:(附上完整的错误回溯。@Michael Szyndel我不能在这里添加所有内容,而是在我上传时将此错误未定义的方法``build``for/photos/original/missing.png:Paperclip::Attachment1
@EdgarsRozenfelds删除,我错了。你能添加产品
模型吗?@MichaelSzyndel编辑你可以在下面找到这条评论,我错了。)为我的问题创建了我自己的答案。不知何故,它只能显示一个输入字段,如果我不想添加其他输入,它只显示最后一个。操作按钮也是如此。首先,使用代码块,而不是内联代码。请参阅我的编辑以获取参考。第二,如果在模型中附加一张照片,然后尝试使用多张照片,您认为这将如何工作在activeadmin中有关系的照片?那不行。@MichaelSzyndel,请检查我的编辑,代码已更改。现在我有其他问题。请检查我的编辑!
class Product < ActiveRecord::Base
attr_accessible :category_id, :description, :manufacturer_id, :name, :photo
extend FriendlyId
has_attached_file :photo,
:styles => {
:thumb=> "100x100#",
:large => "290x170",
:medium=> "120x120"}
friendly_id :name, use: [:slugged, :history]
belongs_to :manufacturer
belongs_to :category
end