小编okl*_*liv的帖子

强制保持应用程序窗口在顶部 - Mac OS X.

早些时候我使用了Afloat,但现在它似乎已经死了......

是否有任何活着的软件或任何简单的"方便"的方式来强制保持应用程序窗口在其他人(包括全屏应用程序)之上

我可以想象这可以通过在.app之类的plist文件中添加一些内容来完成

<!-- Info.plist -->

<key>LSUIElement</key>
<true /> 
Run Code Online (Sandbox Code Playgroud)

用于在任何全屏应用上显示应用(使用击键)

谷歌对我帮助不大(

macos cocoa info.plist plist

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

activeadmin:缓存过滤器值

我有一个过滤器

#in cities.rb

  filter :country #drop-down select list with more than 200 values
Run Code Online (Sandbox Code Playgroud)

它几乎是静态列表,我需要缓存它以提高生产力

我试过了

filter :country, :collection=>proc{cache {options_from_collection_for_select(Country.all, :id, :name)}} #no luck
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby-on-rails activeadmin

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

这种案例陈述的使用是不好的做法吗?

我有一些像这样的代码:

case Product.new.class # ActiveRecord instance class => Product
when Module
  'this condition will always be true'
when Product
  'i need this to be true, but first condition is always true, so it never happens'
end
Run Code Online (Sandbox Code Playgroud)

when Module总是这里true.为什么?这是出乎意料的行为?

ruby ruby-on-rails-4.1

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

我如何动态定义动态定义的类的动态定义子类内的常量

我如何动态定义动态定义的动态定义类的子类内部的常量,如下所示,但没有NameError: uninitialized constant Foo::Bar错误:

Object.const_set('Foo',Class.new) {|klass| klass.const_set('Bar', Class.new){|subklass| subklass.const_set(:YEP,'Yep!')}}
Run Code Online (Sandbox Code Playgroud)

要得到:

> Foo::Bar::YEP #=> 'Yep!'
Run Code Online (Sandbox Code Playgroud)

ruby

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

如何使用 Sequel 刷新数据库连接

我曾经Sequel::Model.DB与数据库进行交互,但由于某种原因,数据库结构发生了更改,例如通过数据库控制台。

这个方法:

Sequel::Model.db.schema('table_name')
Run Code Online (Sandbox Code Playgroud)

仍然返回旧数据库,我猜是从第一个连接缓存的。

如何重置该缓存,或者在理想情况下确保每个请求的实际数据库连接?

我每次都尝试使用新连接:

def db
  @db ||= Sequel.connect(Sequel::Model.db.opts)
end
Run Code Online (Sandbox Code Playgroud)

但是,可以预见的是,我最终得到了这个错误:

Sequel::DatabaseConnectionError - PG::ConnectionBad: FATAL:  sorry, too many clients already
Run Code Online (Sandbox Code Playgroud)

ruby sequel

0
推荐指数
1
解决办法
758
查看次数