我对Rails资产管道有些新意,所以我可能做错了什么.我正在尝试使用Active Admin作为我的后端和twitter bootstrap css用于我的前端应用程序.
我将bootstrap.css添加到/ app/assets/stylesheets然后还添加了:
//= require bootstrap
Run Code Online (Sandbox Code Playgroud)
到application.css - 然后我在本地进行了资产的预编译
它似乎工作正常,但一些样式并没有完全通过,我认为这是因为主动管理员的css覆盖它.
我的理解是应用程序将css资产编译到应用程序css公共资产中,应用程序在运行时使用该文件.
我需要以某种方式将两者分开并使其使用twitter bootstrap css作为前端的主要css,并且可能告诉它不要在前端使用活动管理员的css文件.
最好的方法是什么?
试图改变这个:
"The basketball-player is great! (Kobe Bryant)"
Run Code Online (Sandbox Code Playgroud)
进入这个:
"the basketball player is great kobe bryant"
Run Code Online (Sandbox Code Playgroud)
想要缩小并删除所有标点符号,但留下空格......
尝试string.downcase.gsub(/[^a-z ]/, '')但它删除了空格
我在我的网站上显示了一个通知栏,坦率地说,它在移动设备上运行时效果不佳.我想只为桌面用户显示栏.
确定用户是在桌面上还是在移动设备上的最简单方法是什么?
我正在构建一个以ActiveAdmin作为主管理界面的多租户应用.我已经使用acts_as_tenant gem来很好地分离数据.
我已将AdminUser模型用作所有用户的用户模型对象.
为了添加其他用户,AdminUser也作为租户的范围.
这是在抛弃登录,因为当ActiveAdmin/Devise尝试进行身份验证时,我认为它首先点击了find_tenant过滤器,如下所示:
class ApplicationController
set_current_tenant_through_filter
before_filter :find_tenant
def find_tenant
if admin_user_signed_in?
set_current_tenant(Company.find(current_admin_user.company_id))
end
end
Run Code Online (Sandbox Code Playgroud)
不确定如何解决这个问题...我希望用户登录,然后应用程序从登录用户获取company_id并设置租户,ActiveAdmin上显示的所有数据都通过该租户确定范围(此部分适用于acts_as_tenant gem如果我可以通过登录).
谢谢
是否有一种简单的方法可以在查询中调用与数据库类似的东西?
"mystring"中是否存在["string1","mystring","string2"] =>将返回true
在["string1","string2","string3"] =>中是否存在"mystring"将返回false
有没有一种方法可以捕获比显示我打算捕获的网络摄像头图像的屏幕视频元素的实际宽度更高的分辨率的图像?
当前,我已经将getUserMedia中的宽度设置为1280,但是我的元素被限制为640px。我仍想存储1280px宽的图像,以便获得更高质量的图像。
码:
<div id="video-container">
<h3 id="webcam-title">Add Photos</h3>
<video id="video" autoplay playsinline></video>
<select id="videoSource"></select>
<div id="take-photo-button" onclick="takeSnapshot();">TAKE PHOTO <div class="overlay"></div></div>
<canvas id="myCanvas" style="display:none;"></canvas>
<div id="snapshot-container"></div>
<div id="approval-form-submit">SAVE ORDER</div>
</div>
<script src="https://webrtc.github.io/adapter/adapter-latest.js"></script>
<script>
$(function() {
var video = document.querySelector('video');
var videoSelect = document.querySelector('select#videoSource');
var initialized = false;
//Obtain media object from any browser
navigator.getUserMedia = ( navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);
var video_height, snapshot_height;
//var video_width = 1280;
var video_width = 640;
var container_width = 800;
var snapshot_margin = …Run Code Online (Sandbox Code Playgroud) Active Admin表示您可以通过以下方式更改网站标题:
站点标题选项您也可以更新标题或在初始化程序中使用可选图像.此外,您可以设置链接.默认情况下,没有链接,标题设置为Rails.application类名的名称.
# config/initializers/active_admin.rb
config.site_title = "My Admin Site"
config.site_title_link = "/" ## Rails url helpers do not work here
config.site_title_image = "site_log_image.png"
Run Code Online (Sandbox Code Playgroud)
此外,他们说您可以按命名空间配置标题,如下所示:
ActiveAdmin.setup do |config|
config.site_title = "My Default Site Title"
config.namespace :admin do |admin|
admin.site_title = "Admin Site"
end
config.namespace :super_admin do |super_admin|
super_admin.site_title = "Super Admin Site"
end
end
Run Code Online (Sandbox Code Playgroud)
我正在构建一个多租户站点,我希望site_title基于当前的租户名称.有没有办法在那里放置一个基于租户变化的动态字段?
谢谢
activeadmin ×2
javascript ×2
multi-tenant ×2
ruby ×2
string ×2
arrays ×1
css ×1
desktop ×1
devise ×1
getusermedia ×1
mobile ×1