- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个名为 CustomFields 的模型,它属于一个主类(有很多 :custom_fields)。此模型具有属性 contents
和 datatype
。根据对象的数据类型,我希望内容是字符串或使用载波的 uploader 。我做了以下事情:
class CustomField < ActiveRecord::Base
after_initialize :set_uploader
def set_uploader
if self.datatype == 'file'
CustomField.mount_uploader :contents, ImageUploader
end
end
end
它不起作用,因为它将对象的所有内容都转换为 uploader ,而不仅仅是"file"数据类型。我该如何解决?
最佳答案
只是一个猜测:
class CustomField < ActiveRecord::Base
mount_uploader :image, ImageUploader, if: :file?
def file?
self.datatype == 'file'
end
end
关于ruby-on-rails - Mount_upload 动态场与carrierwave,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23896798/
我有一个名为 CustomFields 的模型,它属于一个主类(有很多 :custom_fields)。此模型具有属性 contents 和 datatype。根据对象的数据类型,我希望内容是字符串或
我正在使用一种新方法来添加带有载体软件的多个文件,如下所述:https://github.com/carrierwaveuploader/carrierwave#multiple-file-uploa
目标 => 让多文件 uploader 工作。 当我尝试安装 uploader 时出现以下错误。 4.1.7@2.1.3 (Message)> mount_uploaders :attachments
我有一个叫做 Recipe 的模型,它有 2 个使用载波的图像,所以在这个模型中我有这个来设置载波 mount_uploader :author_photo, AuthorUploader mount
我使用 Carrierwave gem 上传文件,但我遇到了问题。 Controller 不会将头像保存在数据库中,尽管该对象来自 View 的参数。如果我从我的模型中删除 mount_uploade
我在我的应用程序中使用了载波。问题是它在开发模式下运行良好。但是当使用 passenger 部署到 nginx 时,它会抛出以下错误: /home/webserver/raw/releases/201
我是一名优秀的程序员,十分优秀!