小编Che*_*sea的帖子

jQuery日期/时间选择器

我一直在寻找一个可以处理日期和时间的体面jQuery插件.核心UI DatePicker很棒,但不幸的是我需要能够花时间.

我发现有几个黑客可以让DatePicker与时俱进,但它们看起来都非常优雅,Google并没有发现任何好的东西.

是否有一个好的jQuery插件,用于在具有可用界面的单个UI控件中选择日期和时间?

javascript jquery datepicker datetimepicker

245
推荐指数
6
解决办法
37万
查看次数

比较红宝石的哈希

可能重复:
如何比较两个哈希值?

我有两个红宝石哈希(基本上是模型),我试图找到它们之间的差异,一个是对象的旧实例,另一个具有分配给某些属性的新值.我正在尝试确定哪些键已经更改,但似乎没有任何内置于Hash中的内容.我可以想到一些蛮力的解决方案,但想知道是否有一个优雅的解决方案.

理想情况下,我需要能够采用两个哈希:

element1 = {:name => "Original", :description => "The original one!"}
element2 = {:name => "Original", :description => "The new one!"}
Run Code Online (Sandbox Code Playgroud)

并能够比较/区分它们并得到像这样的东西:

{:description => "The new one!"}
Run Code Online (Sandbox Code Playgroud)

现在,我真正想到的是在一个哈希中迭代键并将该键的值与第二个哈希中的相应键进行比较,但这似乎太强暴了.

有任何想法吗?非常感谢!

ruby hash comparison

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

使用Paperclip自定义缩略图文件类型

我正在使用带有Ruby on Rails的Paperclip将资源附加到模型,这些资产可以是任何文件类型,当前只有在资产是图像时才会生成缩略图.我希望能够为其他文件显示不同的默认图像,或者通过在上传时生成文件的缩略图,或者使用default_url设置一些内容,但到目前为止我找不到任何资源来帮助解决这个问题.我自己也没有.

我的模型如下:

  class Asset < ActiveRecord::Base  
    has_attached_file :media,  
    :storage => :s3,  
    :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",  
    :path => ":attachment/:id/:style.:extension",  
    :bucket => S3_BUCKET,  
    :styles => {:thumb => "75x75>", :large => "600x800>",  
    :whiny => false,  
    :default_url => "/images/:attachment/missing.jpg"  
Run Code Online (Sandbox Code Playgroud)

如果生成失败,有没有人有任何资源用于生成自定义缩略图,或者在默认URL中返回类似于:content_type的内容?我查看了源代码并且无法到达任何地方.

谢谢!

file-upload ruby-on-rails image thumbnails paperclip

13
推荐指数
1
解决办法
7168
查看次数

Linq To SQL和拥有

我对Linq To SQL相当新,但是尝试运行应该是一个相当简单的SQL查询,并且无法弄清楚如何使它在LINQ中发挥出色.

SELECT     Users.Id, Users.Id AS Expr1, Users.FirstName, Users.LastName, 
User_x_Territory.UserID
FROM         Users LEFT OUTER JOIN
             User_x_Territory ON User_x_Territory.UserID = Users.Id
GROUP BY Users.Id, Users.Id, Users.FirstName, Users.LastName, User_x_Territory.UserID
HAVING      (COUNT(User_x_Territory.UserID) = 0)
Run Code Online (Sandbox Code Playgroud)

只是试图让所有没有分配区域的用户,判断他们是否有领土的唯一方法是检查user_x_territory gerrund.

我可以通过以下方式将所有用户从我的数据库中删除:

var users = from u in db.Users
            join uXt in db.User_x_Territories on u equals uXt.User into gerr
            from users in gerr.DefaultIfEmpty()
            select users;
Run Code Online (Sandbox Code Playgroud)

但是从那里我无法弄清楚如何通过/必须优化搜索结果来添加组以仅显示没有区域的用户.

谢谢你的帮助.

c# sql t-sql linq linq-to-sql

12
推荐指数
1
解决办法
8688
查看次数

在RSpec请求规范中使用Capybara时,设置自定义请求标头的最佳方法是什么?

我正在使用set_headers方法修补Capybara :: Session,该方法分配给Capybara :: RackTest :: Browser的选项属性(我已经从attr_reader更改为attr_accessor).

补丁:

class Capybara::RackTest::Browser
  attr_accessor :options
end

class Capybara::Session
  def set_headers(headers)
    if driver.browser.respond_to?(:options=) #because we've monkey patched it above
      options = driver.browser.options
      if options.nil? || options[:headers].nil?
        options ||= {}
        options[:headers] = headers
      else
        options[:headers].merge!(headers)
      end
    else
      raise Capybara::NotSupportedByDriverError
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

在我的请求规范中,我正在做:

page.set_headers("REMOTE_ADDR" => "1.2.3.4")
visit root_path
Run Code Online (Sandbox Code Playgroud)

这有效,但我想知道是否有更好的方法,只是能够在请求上设置自定义remote_ip/remote_addr似乎有点过分.有什么想法吗?

integration-testing rspec ruby-on-rails request-headers capybara

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

iPad中的PopoverView中的UIDatePicker

我有一个运行iOS 3.2.2的iPad特定应用程序,它在ui popover中显示设置视图.这一切都很好,但现在我正在尝试在视图内部渲染日期选择器,并且不确定显示它的最佳方法是什么.

现在它有一个按钮可以切换模态中日期选择器的可见性,但与操作表的正常方法相比,这对于管理解雇来说似乎非常笨拙.

我无法找到针对这种情况的"最佳实践",并且想知道是否有人之前遇到这种情况并且可以提供一些建议或指导.

谢谢!

uidatepicker uiactionsheet ipad uipopovercontroller ios

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

Capybara-webkit,rspec集成规范和xvfb:webkit_server:致命IO错误:客户端被杀

我正在尝试使用无头gem,xvfb和capybara-webkit在ubuntu服务器CI盒上运行一套集成规范,用于无头测试.一切都在本地开发盒上运行得很漂亮,但是一旦转移到CI服务器,事情就会变得很有趣.

在规范助手中有一些代码包装:js在无头块中启用了集成规范,如下所示:

  config.around(:each, :js => true) do |example|
    Headless.ly &example 
  end
Run Code Online (Sandbox Code Playgroud)

就像我说的,这一切都适用于本地开发盒.在使用无头gem和xvfb作为同一用户进行不同项目测试的CI上,当规范需要实例化浏览器实例时,尝试运行集成规范会导致以下错误:

webkit_server:致命IO错误:客户端被杀死

我一直在试图找出可能导致该错误的原因,但是甚至找不到可能来自哪里的痕迹,或者任何其他信息来帮助调试该问题.

到目前为止,我已经检查/尝试了以下内容:

  • CI用户肯定有权运行xvfb
  • 作为CI用户运行"Xvfb:99 -ac"会发出一条关于未找到字体的警告,没有其他问题

有没有人有任何想法可能导致这种情况,或者我可以寻找更多信息?我很难过.

谢谢!

ruby rspec headless capybara xvfb

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