小编Rai*_*ter的帖子

Rails Active Admin css与Twitter Bootstrap css冲突

我对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文件.

最好的方法是什么?

css ruby-on-rails asset-pipeline twitter-bootstrap

40
推荐指数
3
解决办法
2万
查看次数

剥离非字母数字字符但在Ruby中留空格

试图改变这个:

"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 ]/, '')但它删除了空格

ruby string

18
推荐指数
4
解决办法
2万
查看次数

确定用户是否在移动设备上的最简单方法

我在我的网站上显示了一个通知栏,坦率地说,它在移动设备上运行时效果不佳.我想只为桌面用户显示栏.

确定用户是在桌面上还是在移动设备上的最简单方法是什么?

javascript mobile desktop

14
推荐指数
3
解决办法
2万
查看次数

ActiveAdmin中的多租户,多管理员用户

我正在构建一个以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如果我可以通过登录).

谢谢

ruby-on-rails multi-tenant devise activeadmin

7
推荐指数
1
解决办法
1562
查看次数

Ruby的字符串是否与字符串数组中的一个字符串相等?

是否有一种简单的方法可以在查询中调用与数据库类似的东西?

"mystring"中是否存在["string1","mystring","string2"] =>将返回true

在["string1","string2","string3"] =>中是否存在"mystring"将返回false

ruby arrays string

6
推荐指数
1
解决办法
2247
查看次数

getUserMedia图像捕获分辨率与html视频元素大小

有没有一种方法可以捕获比显示我打算捕获的网络摄像头图像的屏幕视频元素的实际宽度更高的分辨率的图像?

当前,我已经将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)

javascript getusermedia

5
推荐指数
0
解决办法
552
查看次数

活动管理员动态网站标题

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基于当前的租户名称.有没有办法在那里放置一个基于租户变化的动态字段?

谢谢

ruby-on-rails multi-tenant activeadmin

3
推荐指数
1
解决办法
1474
查看次数