- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用带载波的主动管理。我在使用事件管理员上传图片时遇到问题。我的 public/img
文件夹中已经有一张名为 banner.png 的图像。现在我想通过管理面板用另一个图像覆盖该图像。当我上传图片时,它会显示如下参数:
Parameters: {"utf8"=>"✓", "authenticity_token"=>"iHI02QCklnooY2WvKOAI/OUPi6phmvVsYnXuRzvXg2Q=", "home_banner"=>{"home_banner_image"=>{"image"=>#<ActionDispatch::Http::UploadedFile:0xd8f728c @original_filename="Penguins.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"home_banner[home_banner_image][image]\"; filename=\"Penguins.jpg\"\r\nContent-Type: image/jpeg\r\n", @tempfile=#<File:/tmp/RackMultipart20140612-18313-18qw3aj>>}}, "commit"=>"Update Home banner", "id"=>"539981982131fc9c0e000002"}
但它不会将图像保存在数据库中。
这是我的模型和上传者
型号:-
class Banner
include Mongoid::Document
include Mongoid::Timestamps::Created
include Rails.application.routes.url_helpers
field :banner_image, type: String
mount_uploader :banner_image, BannerUploader
end
上传者:-
require 'open-uri'
require "digest/md5"
require 'carrierwave/processing/mini_magick'
class BannerUploader < CarrierWave::Uploader::Base
storage :file
def store_dir
# "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
"/public/img"
end
def extension_white_list
%w(jpg jpeg gif png)
end
# Override the filename of the uploaded files:
# Avoid using model.id or version_name here, see uploader/store.rb for details.
def filename
"banner.png" if original_filename
end
结束
我在管理文件夹中的 activeadmin 是:-
ActiveAdmin.register Banner do
index do
column :banner_image
default_actions
end
form(:html => { :multipart => true }) do |f|
f.inputs "Banner Image" do
f.semantic_fields_for :banner_image do |fi|
fi.input :image, :as => :file
end
end
f.buttons
end
end
我正在使用 mongoDb,我的要求就像我现在已经在 public/img 文件夹中有一个图像,可以通过管理员更新它,这样它就可以自动反射(reflect)在前端,而无需对 View 代码进行任何更改。
请参与这个问题。非常感谢。
最佳答案
我不能保证这一点,这只是我的想法,没有经过测试:
对于旧的 ActiveAdmin 版本 0.6 和 1.0 之前 ~ Okt./Nov. 2014
f.input :header_image, :as => :file, :hint => f.template.image_tag(f.object.image.url(:thumb))
对于 ActiveAdmin 1.0 ~ Okt./Nov. 2014
f.input :header_image, :as => :file, :hint => image_tag(object.image.url(:thumb))
关于mongodb - 带载波的活跃管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24183614/
尝试根据 :server-name 在请求中返回的内容加载特定模板: (ns rosay.views.common (:use noir.core) (:require [noir.reque
我想检查谁是活跃用户(过去 7 天都登录过)以及谁是非活跃用户(过去 7 天没有登录过)。我有 2 个表用户和机构。用户表结构如下: id | first_name | email | agency
我的 CSS 有问题。我试图将事件类设置为在垂直菜单上以粉红色突出显示,但事实并非如此。我如何在没有用户悬停在它上面的情况下保持它点亮。这是我的 HTML 和 CSS。 HTML 代码:
我有一个 Tile,当它处于 Activity 状态时,会运行一个计时器,在这五分钟内执行一项任务,然后在一定时间后返回到非 Activity 状态。 但是,我遇到的问题是服务被终止了。当所述计时器启
我已经知道如何在点击类(class)时激活它,但是当我将鼠标悬停在特定区域时如何激活类(class)? 这里是点击时获取事件类的代码: >Contact 是不是这样的: $('').hover(
我在使用 screen 时遇到问题。我知道 screen session 在主进程工作时工作,但我怎样才能让这个 session 保持事件状态?我需要这个,因为 session 关闭时有一些子进程被杀
我有一个 session 超时为 15 分钟的站点。在某些页面上,用户有时会花费超过 15 分钟的时间来填写回复。在这种情况下,使 session 保持事件状态的最佳解决方案是什么? 我已经在这些页面
我正在网页(在弹出窗口中)检查用户状态 - 他是活跃的还是空闲的。如果他空闲超过 30 分钟,窗口将自动关闭并重置数据库中的一些标志。 我设置了包含时间的 cookie(他打开弹出窗口的时间),并在每
由于某种原因,Jenkins 一直停止工作,我必须重新启动 jenkins 服务才能使其再次工作。每次发生这种情况时,服务都是“事件(退出)”,但日志中没有任何内容。我使用 Ubuntu 16.04。
我有一个幻灯片,需要单击它才能转到下一个图像/视频。但是,我想自动执行此操作,因此不需要任何用户事件。 页面如下所示: Slide 1 Slide 2 Slide
我正在使用 C# 应用程序来验证和检查位于 Window 2008 64 位服务器上的 Active Directory 用户。 使用以下代码提供用户名和密码时,我能够成功验证用户:我的域名值为 ro
这个问题在这里已经有了答案: Is there a CSS parent selector? (33 个答案) 关闭 9 年前。 有没有办法根据类中子元素的类来选择父元素?与我相关的示例是关于 ht
我正在尝试连接到 API,对用户进行身份验证,然后查看用户详细信息。这是通过首先访问登录端点来完成的 http://api.example.com/login// 登录然后查看用户详细信息: http
我正在尝试连接到 API,对用户进行身份验证,然后查看用户详细信息。这是通过首先访问登录端点来完成的 http://api.example.com/login// 登录然后查看用户详细信息: http
我是一名优秀的程序员,十分优秀!