小编Pet*_*tee的帖子

Internet Explorer(和jquery)中的标签和隐藏字段

我在查看IE中隐藏的复选框时遇到问题.这是基础html:

<input id="groups_ids_1" name="group_ids[]" type="checkbox" value="1" />
<label for="groups_ids_1">Display</label>
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如果我然后使用其中任何一个隐藏复选框

$('input[type=checkbox]').hide();
Run Code Online (Sandbox Code Playgroud)

要么

$('input[type=checkbox]').css('visibility', 'hidden');
Run Code Online (Sandbox Code Playgroud)

单击标签不再检查IE中的复选框.当然它在Firefox,Chrome和Safari中运行良好.

checkbox jquery internet-explorer hidden label

15
推荐指数
2
解决办法
1万
查看次数

ActiveAdmin自动加载完整关联表

我正在开发一个使用ActiveAdmin作为其管理后端的项目.

我有两个型号,一个具有__产品的书籍型号.当我尝试在ActiveAdmin中访问产品索引视图时,它似乎尝试将完整的书籍表加载到内存中(我的数据库中有大约150万本书).CPU使用率高达100%,内存使用率达到千兆字节.

打开mysql日志记录确认这是调用此视图时发生的情况:

17 Query     SELECT `books`.* FROM `books`
Run Code Online (Sandbox Code Playgroud)

据我所知,在任何加载产品的尝试之前都会发生这种情况.

为了解决这个问题,我将模型剥离为他们的骨头:

class Product < ActiveRecord::Base
  belongs_to :book
end

class Book < ActiveRecord::Base
  has_many :products
end
Run Code Online (Sandbox Code Playgroud)

我还将AA定义缩减为最基本的形式:

ActiveAdmin.register Product do
end
Run Code Online (Sandbox Code Playgroud)

这对ActiveAdmin来说是正常的吗?这似乎不是理想的行为.

ruby-on-rails ruby-on-rails-3 activeadmin

9
推荐指数
1
解决办法
1530
查看次数

Datamapper:通过关联对结果进行排序

我正在开发一个使用Datamapper作为其ORM的Rails 3.2应用程序.我正在寻找一种方法来根据相关模型的属性对结果集进行排序.具体来说我有以下型号:

class Vehicle
  include DataMapper::Resource

  belongs_to :user
end

class User
  include DataMapper::Resource

  has n, :vehicles
end
Run Code Online (Sandbox Code Playgroud)

现在我希望能够查询车辆并按驱动程序的名称对它们进行排序.我尝试了以下但似乎没有使用Datamapper:

> Vehicle.all( :order => 'users.name' )
ArgumentError: +options[:order]+ entry "users.name" does not map to a property in Vehicle

> Vehicle.all( :order => { :users => 'name' } )
ArgumentError: +options[:order]+ entry [:users, "name"] of an unsupported object Array
Run Code Online (Sandbox Code Playgroud)

现在我正在使用Ruby对查询后的结果集进行排序,但显然这对任何性能没有帮助,也阻止了我对其他范围的进一步链接.

sorting ruby-on-rails datamapper associations

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

Rails PDF生成Prawn的替代品

我一直在使用Prawn来生成简单的发票PDF.我现在需要创建一个更复杂的PDF文档,Prawn即将推出.我需要精确复制现有的布局,因此不能选择从HTML(la Princely)转换.

任何人都可以推荐一个好的替代品,或任何替代品吗?

pdf ruby-on-rails prawn

5
推荐指数
1
解决办法
2044
查看次数

禁用Google地球插件的用户互动

我正在整理一个应用程序,它将使用javascript api在Google地球中显示新闻项目的位置.这工作得很好但我们希望阻止用户手动拖动地球.

我知道Google Maps有一个函数disableDragging可以实现这一点,但是在地球api我找不到类似的功能.

我还尝试在GE容器上放置一个(几乎)透明的div,但是任何具有非固体背景的div都会在容器上消失.

javascript user-interaction google-earth-plugin

2
推荐指数
1
解决办法
566
查看次数