小编fun*_*nky的帖子

Heroku vs EngineYard:哪一个更值钱?

我在谷歌看了这个,但在我致力于任何一项服务之前想要更多的意见.有没有人有过任何一种(或两种)服务的经验?任何一个都有任何优点或缺点吗?特别感兴趣的领域是:

  1. 安全
  2. 稳定性
  3. 可扩展性.
  4. 价钱

web-hosting ruby-on-rails heroku cloud-hosting engineyard

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

Cassandra的生产是否适合Ruby on Rails?

我正在研究一个正在考虑使用Cassandra作为数据库的项目.我们希望最终迁移到Cassandra,即使我们使用MySQL开始,因为它具有可扩展性.我知道像Facebook,Digg和最近的Twitter这样的大公司正在使用Cassandra,但我不相信任何这些网站都会使用Rails.我的问题是使用Ruby on Rails使用Cassandra是否可行.需要考虑的要点:

  1. 我们严重依赖Authlogic gem.切换到Cassandra会影响它的工作原理吗?
  2. Cassandra有没有成熟的红宝石客户?看看Github,似乎动物群的客户(现在是twitters的客户)是最成熟的.有人有过生产经验吗?

感谢任何提示.

gem ruby-on-rails cassandra ruby-on-rails-plugins

33
推荐指数
4
解决办法
1万
查看次数

有没有办法设置远程特定的.gitignores?

是否有一种简单的方法为不同的遥控器设置不同的.gitignore文件?我有一个存储库,我向Heroku和Github推送.我需要Heroku的database.yml,但不希望将某些信息推送到Github.所以我需要为每个遥控器使用不同的.gitignore文件.

我尝试过两个独立的分支,一个忽略database.yml,另一个不忽略.问题是,当我签出heroku分支并返回我的github分支时,整个database.yml文件都消失了.

有小费吗?

git github heroku gitignore

25
推荐指数
2
解决办法
3830
查看次数

如何动态查找Clojure函数的元数据?

说我有以下代码:

(defn ^{:graph-title "Function 1"} func-1
  [x]
  (do-something-with x))

(defn get-graph-title 
  [func]
  (str
    ((meta func) :graph-title))) 

我希望这会返回"功能1",但它返回nil.我认为这源于以下差异,我不完全理解:

(meta func-1)
=>  {:ns some-ns-info, :name func-1}
(meta #'func-1)
=>  {:ns some-ns-info, :name func-1, :graph-title "Function 1"}

谁可以给我解释一下这个?

metadata function clojure clojure-contrib

17
推荐指数
2
解决办法
4641
查看次数

将哈希值作为hidden_​​field_tag中的值传递

我试图通过这样的形式在我的参数中传递一些过滤器:

hidden_field_tag "filters", params[:filters]

出于某种原因,下一页中的参数更改了.例如,如果params [:filters]曾经是......

"filters"=>{"name_like_any"=>["apple"]} [1]

......它变成......

"filters"=>"{\"name_like_any\"=>[\"apple\"]}" [2]

与[1]相比,注意[2]中的额外引号和反斜杠.

有任何想法吗?我试图将它与searchlogic一起用于某些过滤,但是当我在表单中更改更改对象时,我需要它继续存在.我宁愿不要把它存放在会话中.

ruby hash ruby-on-rails hidden-field

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

有没有办法在Clojure中进行顺序绑定?

我想使用binding宏,但希望它像顺序一样顺序let.

我想我可以这样写...

(binding [a 1]
  (binding [b (inc a)]
    (println b))) 

......但是必须有一个更好的方法.有什么想法吗?

clojure

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