小编sou*_*ein的帖子

如何将现有GIT存储库的一部分作为子模块

我有这个git存储库,其中包含两个文件夹:binary-searchpoker.例如,http://github.com/soulnafein/code-katas

我想将这些文件夹放入子模块并保留其更改历史记录.

我怎样才能做到这一点?

git git-submodules

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

像Twitter追随者/在ActiveRecord中关注的关系

我试图在我的应用程序中表示用户之间的关系,其中用户可以拥有许多关注者并且可以关注其他用户.我想有像user.followers()和user.followed_by()这样的东西你能告诉我如何使用ActiveRecord来表示这个吗?

谢谢.

ruby activerecord ruby-on-rails

14
推荐指数
1
解决办法
6487
查看次数

黄瓜+ Webrat + Selenium指南

我一直在使用Cucumber和Webrat.我现在需要开始编写涉及AJAX交互的行为,所以我想使用Selenium适配器进行Webrat.有人能指出安装和配置selenium + webrat + cucumber的简单和更新的分步指南吗?我希望能够将javascript场景与非JavaScript场景混合使用.

ruby selenium ruby-on-rails webrat cucumber

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

Rails 3.1和Http页面缓存

鉴于Heroku Cedar没有Varnish提供的http缓存我想使用Rack::Cache.我被告知rails 3.1.1 Rack::Cache默认处于活动状态,我只需要确保在配置中:

config.action_controller.perform_caching = true
Run Code Online (Sandbox Code Playgroud)

我需要选择一个缓存存储,对于我正在使用的这个实验:

config.cache_store = :memory_store
Run Code Online (Sandbox Code Playgroud)

在我要缓存的页面的操作中,我添加了以下行:

response.header['Cache-Control'] = 'public, max-age=300'
response.header['Expires'] = CGI.rfc1123_date(Time.now + 300)
Run Code Online (Sandbox Code Playgroud)

此代码用于与Varnish一起使用,第一个请求将返回200,随后(5分钟)将返回a 304.

Rails 3.1和Heroku Cedar Stack不会发生这种情况.我确实在响应中获得了这些标头,但后续请求返回200而不是304.

我究竟做错了什么?谢谢.

ruby-on-rails heroku ruby-on-rails-3.1 rack-cache cedar

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

由谷歌机器人(或冒充谷歌机器人的东西)引起的Rails 3上的奇怪例外

昨晚我在我的网站上遇到了一个异常问题:代理商:googlebot.

HomeController# (ActionView::MissingTemplate) "Missing template home/index with {:formats=>[:\"\\\"*/*\\\"\"], :locale=>[:en, :en], :handlers=>[:haml, :rjs, :rhtml, :builder, :rxml, :erb]} in view paths \"/disk1/home/slugs/302902_9453ada_84cd/mnt/app/view
Run Code Online (Sandbox Code Playgroud)

我不明白这意味着什么.似乎奇怪的是格式.有人经历过类似的事吗

谢谢.

ruby-on-rails

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

在 Ruby 中访问同一个类的其他对象的成员变量

在 Java 中,我可以这样做:

public boolean equals(Object other) {
    return this.aPrivateVariable == ((MyClass)other).aPrivateVariable;
}
Run Code Online (Sandbox Code Playgroud)

这使我可以在不破坏类的封装的情况下定义相等性。我如何在 Ruby 中做同样的事情?

谢谢。

ruby java equals

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