小编Rao*_*oot的帖子

Twitter Bootstrap - 内联复选框对齐问题

驾驶自己疯狂试图弄清楚这个.我似乎无法获得包裹到左边的下一行的复选框正确对齐.

这是一些示例代码:

<label class="checkbox inline">
  <input type="checkbox" id="inlineCheckbox1" value="option1"> Aaaaaaaaaa
</label>
<label class="checkbox inline">
  <input type="checkbox" id="inlineCheckbox2" value="option2"> Bbbbbbb
</label>
<label class="checkbox inline">
  <input type="checkbox" id="inlineCheckbox3" value="option3"> Cccccccccccccc
</label>
<label class="checkbox inline">  
    <input type="checkbox" id="inlineCheckbox1" value="option1"> Ddddddddd
</label>
<label class="checkbox inline">
  <input type="checkbox" id="inlineCheckbox2" value="option2"> Eeeeeeeee
</label>
<label class="checkbox inline">
  <input type="checkbox" id="inlineCheckbox3" value="option3"> Ffffffffffff
</label>
Run Code Online (Sandbox Code Playgroud)

这是结果:

在此输入图像描述

有任何想法吗?

css twitter-bootstrap

27
推荐指数
2
解决办法
5万
查看次数

处理API费率限制?

我有一个应用程序设置为每天一次调度多个API.这非常好用,但我知道我正在调用的一些API(例如Twitter)有一个速率限制.随着我正在进行的通话次数不断增加,有人可以推荐一种方法来限制我的通话,这样我就可以每小时/每分钟发送x次爆发等吗?

我找到了Glutton Ratelimit宝石,是否有人使用它并且它有什么用?还有其他我应该看的吗?

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

8
推荐指数
1
解决办法
2860
查看次数

使用Carrierwave直接上传到S3

我最近将以下内容从使用Paperclip转换为Carrierwave上传到Amazon S3,因此我可以使用carrierwave_direct gem,然后使用Sidekiq或其他后台处理gem.

class Release < ActiveRecord::Base
  has_many :releases_tracks, :dependent => :destroy
  has_many :tracks, :through => :releases_tracks, :order => "releases_tracks.position DESC"
  accepts_nested_attributes_for :tracks, :reject_if => lambda { |a| a[:name].blank? }, :allow_destroy => :true
  accepts_nested_attributes_for :releases_tracks  
end

class Track < ActiveRecord::Base
  mount_uploader :track, TrackUploader
  has_many :releases_tracks, :dependent => :destroy
  has_many :releases, :through => :releases_tracks 
end
Run Code Online (Sandbox Code Playgroud)

/views/releases/track_upload.html.erb

<%= form_for(@release, :html => { :multipart => true }) do |f| %>
<h3>Upload Tracks for <%= @release.title %></h3>
    <% index = 0 %>
    <%= f.fields_for …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails amazon-s3 carrierwave ruby-on-rails-3.1

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

仅按日期对created_at进行分组?

我的产品型号中有以下内容.

def grouped_created_at
  @created_ats = @products.group_by { |c| c.created_at }
end
Run Code Online (Sandbox Code Playgroud)

工作正常,但我想按日期分组.由于这是一个时间戳,我没有得到我需要的结果.任何人都可以建议如何修改这个?

非常感谢!

activerecord ruby-on-rails-3

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

新Relic导致内存泄漏/膨胀?

我一直在试图弄清楚我的应用程序正在使用的内存不断增长的原因,直到在heroku的生产中它失败并且下降.

经过一些相当广泛的研究,使用Top观察RSIZE在本地生长并使用Oink尝试并确定我找不到有什么问题.

然后我在这里发现了一篇帖子,其中一篇评论引用了New Relic gem导致同样的问题.作为开发中的测试,我注释掉了宝石,现在没有它,我的内存使用量似乎相当稳定在100M左右,而安装了宝石后,它增长到了我可以将它推到近1GB的程度!显然,这种行为是Heroku中应用程序的根源.

New Relic还有其他人吗?我想继续使用它,我认为这是一项很棒的服务,但如果它是这个内存泄漏的根源我就不能.有关如何修复它的任何建议?

我正在运行Rails 3.2.0和Ruby 1.9.2

当我运行Gem List时,它显示我有newrelic_rpm(3.6.0.83,3.5.6.46,3.5.5.38,3.4.2.1,3.4.2)

我的Gemfile只引用了gem'newrelic_rpm'所以我应该指定一个版本吗?

ruby-on-rails ruby-on-rails-3 newrelic

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

多日采摘虫?

我一直在尝试在我的网站上添加日期选择器,允许用户选择多个非并发日期.Multidatespicker看起来像我想要的那样,但我已经到了一个点,我认为我发现了一个bug,特别是它的AltField,这是在这里确认的.该错误似乎停止了altfield的值显示.如果您访问Multidatespicker 演示并检查altfield,您会看到它显示为空时,代码中会显示值.

这给我带来的问题是,从App/DB返回记录时,我无法编辑以前选择的日期.将altfield的值传递回我的Rails应用程序以进行数据库存储时,我只收到代码中显示的隐藏值.

如果我可以让altfield正确显示这些值并允许我通过日期选择器编辑它们,那么我应该在我的应用程序的后端进行修改.

注意上面github链接上的建议修复不能解决这个问题 - 它只能使'dateVar'中的日期在选择器中被选中....它不会在altField中显示值.

有没有人用过这个并遇到同样的问题并解决了它?

有谁知道如何修理它?

要么

任何人都可以建议一个很好的替代方案,使用Twitter Bootstrap与Rails 3应用程序很好地协作.我能够选择多个非并发日期非常重要.我搜索得非常广泛,但MultiDatesPicker似乎是我能找到的唯一选项之一.

javascript jquery datepicker ruby-on-rails-3

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

Sunspot Solr Rails - 使用'with'搜索多个模型

我在我的应用程序中找到了Solr的成功.我已经设法搜索了两个模型,但我现在正试图使用​​'with'子句来微调我的搜索.

我的活动模型有:

class Event < ActiveRecord::Base
  searchable do
   text :headline, :info
   time :event_date
  end
end
Run Code Online (Sandbox Code Playgroud)

我的场地模型有:

class Venue < ActiveRecord::Base
  searchable do
   text :name, :address_1, :address_2, :town, :postcode
  end
end
Run Code Online (Sandbox Code Playgroud)

然后我有一个搜索控制器,我之前设法返回基于我的事件和场地params[:search].我现在正试图返回即将举办的活动和场地,但由于场地中没有'event_date',我现在只能回收事件.简而言之,我如何with(:event_date)仅应用于事件模型?

class SearchController < ApplicationController
  def search
    @search = Sunspot.search [Event, Venue] do
      fulltext params[:search]
      with(:event_date).greater_than(Time.zone.now)
    end
    @results = @search.results
    respond_to do |format|
      format.json { render json: @results }
    end
  end  
end  
Run Code Online (Sandbox Code Playgroud)

search solr ruby-on-rails sunspot ruby-on-rails-3

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

自定义操作的Rails验证

我知道你可以这样做:

validates :cat_no, :presence => true, :on => :create
Run Code Online (Sandbox Code Playgroud)

我有一个自定义动作:

 def approve
    @product = Product.find(params[:id])
    @product.update_attribute :approved, true
    redirect_to product_path(@product)
 end
Run Code Online (Sandbox Code Playgroud)

我想这样做:

validates :cat_no, :presence => true, :on => :approve
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.有一个简单的方法吗?

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

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

将两个数组与前置组合在一起

我有以下两个数组:

months = ["2017_01", "2017_02", "2017_03"] 
codes = ["abc","efg"]
Run Code Online (Sandbox Code Playgroud)

我想将它们组合成一个数组,如下所示:

result = ["abc_2017_01", "abc_2017_02", "abc_2017_03",
          "efg_2017_01", "efg_2017_02", "efg_2017_03"]
Run Code Online (Sandbox Code Playgroud)

我已经尝试了各种各样的东西,但最后还是继续使用像abc_efg_2017_01这样的值.每个原始数组都可以是任何大小,我只是使用小数组来说明问题.

任何人都可以建议一个很好的简洁方法吗?

ruby ruby-on-rails

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

将文件名添加为导入 BigQuery 的列?

这是一个关于将数据文件从 Google Cloud Storage 导入 BigQuery 的问题。

我有许多遵循严格命名约定的 JSON 文件,以包含一些未包含在 JSON 数据本身中的关键数据。

例如:

xxx_US_20170101.json.gz
xxx_GB_20170101.json.gz
xxx_DE_20170101.json.gz
Run Code Online (Sandbox Code Playgroud)

这是client_country_date.json.gz在那一刻,我有一个Ruby应用程序,读取文件,追加额外的数据令人费解的一些进程,然后将其写回到那个,然后导入到一个单一的日常表BigQuery中的客户端的文件。

我想知道是否可以在导入 BigQuery 的过程中抓取和解析文件名?然后我可以删除复杂的 Ruby 进程,这些进程偶尔会在较大的文件上失败。

google-cloud-storage google-bigquery

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