我使用rails_admin gem来提供一些UI来管理我的应用程序中的数据。我有一个模型的编辑表单,我希望能够在编辑屏幕中显示或隐藏表单字段,以便根据表单中“类型”的选择收集其他信息。我找不到一个用rails_admin做这件事的例子,这有可能吗?
config.model 'MediaObject' do
edit do
field :title
field :type, :belongs_to_association
field :asset, :carrierwave
end
end
我正在尝试将carrierwave设置为carrierwave_backgrounder、delayed_job和fog,以便在AWS S3上进行存储。
每当我试图在控制台中做任何事情,比如生成控制器,我都会得到这个错误:
ruby-1.9.3-p194/gems/carrierwave_backgrounder-0.0.9/lib/carrierwave_backgrounder.rb:19:in `backend': wrong number of arguments (1 for 0) (ArgumentError)
罪魁祸首似乎是我的初始化器文件backgrounder.rb,
我在一起使用carrierwave和mongoid有困难。我正在编写一个应用程序,它需要将图像存储在多个集合中,因此我创建了Image类,如下所示(请原谅使用imageable):
class Image
include Mongoid::Document
embedded_in :imageable, polymorphic: true
mount_uploader :file, ImageUploader
end
ImageUploader是由rails generate uploader Image创建的。
然后我有一个故事模型:
class Story
includ
我在我的Rails项目中使用carrierwave作为上传图像的gem,它在除安卓之外的所有设备上都工作得很好,每当我从安卓设备上传图像时,它就会旋转90度。
以下是用于上传图片的gem:
gem 'rmagick'
gem 'carrierwave'
下面是来自avatar_uploader.rb的代码
# encoding: utf-8
class AvatarUploader < CarrierWave::Uploader::Base
# Include RMagick or MiniMagick support:
include Car
如何在背景处理完成之前查看临时图像?我使用carrierwave_background gem和store_in_background。
photo.html.erb
<%= image_tag photo.image_tmp %>
image_uploader.rb
# encoding: utf-8
class ImageUploader < CarrierWave::Uploader::Base
include Cloudinary::CarrierWave
include ::CarrierWave::Backgrounder::Delay
vers
我正在使用carrierwave gem在一个嵌套的表单上设置图像上传。上传程序如下所示:
class CarImageUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
if Rails.env.production?
storage :fog
else
storage :file
end
def store_dir
"uploads/#{model.class.to_s.underscore}/
我有一个如下表单域,通过它我可以添加多个图像一次。我正在上传图片在管理面板中使用活动管理gem。
form(html: { multipart: true }) do |f|
f.inputs do
f.input :title
f.file_field :photos, multiple: true
end
f.actions
end
我希望能够添加多个图像,这样我就可以在cloudinary中为每个上传创建一个文件夹,还可以在我的前端(如相册)上查看这些图像。到目前为止,我可以在cloudinary上上传多个图片,查看carrierwave+cloudinary文档,但我不能为每个
我在Rails应用程序上使用remote_url从CarrierWave远程上传图像。它过去很好,但现在我遇到了一个问题。
控制器
@pool = Pool.new(remote_main_picture_url: "https://myimageurl...")
if @pool.save //is causing the error
....
end
Uploader
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::MiniMagick
def store_dir
我在我的Rails应用程序( WYSIWYT编辑器)中使用了红创业板。它允许用户附加图像。
我有这个文件在上传文件夹下,它将图片附加到通过使用红创业板制作的帖子。
redactor_rails_picture_uploader.rb
# encoding: utf-8
class RedactorRailsPictureUploader < CarrierWave::Uploader::Base
include RedactorRails::Backend::CarrierWave
# Include RMagick or ImageScience support:
# i
我正在尝试为我的Rails应用程序安装CarrierWave gem。当我转到命令提示符并键入sudo gem install carrierwave时,会得到以下错误:
Building native extensions. This could take a while...
ERROR: Error installing carrierwave:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/cus