小编ops*_*psb的帖子

在ec2上托管导轨

我想在亚马逊ec2上部署导轨.我看过poolparty和ec2onrails,但似乎都不再维护了.

人们用这个来做什么?这一切都是自制木偶和卡皮斯特拉诺还是有一个项目可以让我去?

capistrano ruby-on-rails puppet amazon-ec2 amazon-web-services

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

自定义to_yaml和domain_type

我需要定义自定义方法来序列化/反序列化对象.我想做类似以下的事情.

class Person
  def to_yaml_type
    "!example.com,2010-11-30/Person"
  end

  def to_yaml
    "string representing person"
  end

  def from_yaml(yaml)
    Person.load_from(yaml)
  end
end
Run Code Online (Sandbox Code Playgroud)

声明序列化/反序列化的正确方法是什么?

ruby yaml

6
推荐指数
2
解决办法
1281
查看次数

如何在visual studio/internet explorer中调试C#BHO项目

我正在使用visual studio 2010在C#中创建一个IE扩展.如何在Internet Explorer中运行它时调试扩展?

internet-explorer bho visual-studio-2010 visual-studio

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

记得有监狱长

对于我最新的项目,我使用的是https://github.com/hassox/rails_warden.它非常适合我的需求,除了我找不到实现remember_me的好方法.我知道从安全的角度来看,记住这一点是非常困难的,所以我希望有一个能够完成工作的项目.有人见过什么或得到一个好主意?

ruby-on-rails remember-me warden ruby-on-rails-3

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

使用BDD时遵循开放/封闭原则有什么好处?

开放/封闭原则似乎是关于防止对象或方法中的回归.鉴于您的代码被测试覆盖,因为您正在练习BDD,这似乎是一个多余的要求.此外,它似乎通过要求API级别而不是语言级别的可扩展性来引入额外的复杂性.

language-agnostic oop bdd open-closed-principle

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

git清理旧分支

我想创建一个git命令,它将删除所有包含在当前分支中的提交的分支,例如

$ git branch
  groups
* master

$ git cleanup-branches
deleted groups # all commits are included in master

$ git branch
* master
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

git git-bash

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

jquery ajax请求的JSON日期格式

我想通过ajax加载一些数据并自动解析日期.

var url = "http://example.com/report_containing_dates.json"
jQuery.getJSON(url, function(data_containing_dates_and_strings){
  console.log(date);
});
Run Code Online (Sandbox Code Playgroud)

我的json中的日期格式是"2012-09-28"(来自rails to_json的默认格式),但jQuery只是将其视为一个字符串.日期需要什么格式才能将jquery解析为日期?

样品回复:

{
  "columns": [
    ["date", "Date"],
    ["number", "active_users"],
  ],
  "rows": [
    ["2012-09-28", 120, 98, 60],
    ["2012-09-29", 127, 107, 63]
  ]
}
Run Code Online (Sandbox Code Playgroud)

ajax jquery json date

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

导航项目的传统方式是什么?

刚从textmate搬到vim我很好奇.为了能够高效地导航我的项目,我安装了command-t和ack.vim.这些似乎都是vim历史上相对较新的项目.当人们在vim中工作时,传统上做什么来移动项目,他们只是使用文件浏览器还是有一些我不知道的旧学校技巧?

navigation vim

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

汇总了rspec和黄瓜的cover_me结果

在转到ruby 1.9.2和cover_me之前我使用的是rcov.我们不倾向于单元测试控制器,而是依靠黄瓜覆盖.使用rcov,可以汇总黄瓜和rspec运行的覆盖率结果.这可能与cover_me有关吗?

rspec code-coverage cucumber

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

使用rails 3查询特定列

我想运行一个只返回我指定的列的查询.我无法通过rails 3找到一个好方法.我的第一次尝试是

query = transactions.group("month").
                     select("DATE_FORMAT(transactions.purchased_at, '%Y-%m') as month")
rows = ActiveRecord::Base.connection.select_all(query.to_sql)
Run Code Online (Sandbox Code Playgroud)

但这也包括选择中的交易.*.我设法让它像这样工作:

query = transactions.group("month")
query.select_values = [
  "DATE_FORMAT(transactions.purchased_at, '%Y-%m') as month", 
  "count(*) as total"
]
rows = ActiveRecord::Base.connection.select_all(query.to_sql)
Run Code Online (Sandbox Code Playgroud)

这看起来很糟糕,有没有更好的方法呢?

activerecord arel ruby-on-rails-3

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