小编Mil*_*ota的帖子

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

Chef:如何覆盖角色中的默认属性?

我正在使用opscode nginx cookbook在我的节点上配置nginx服务器.nginx cookbook有一些我想在我的角色中覆盖的默认属性("web_server").

这些是我要覆盖的属性:

default['nginx']['version'] = "1.2.2" # in cookbooks/nginx/attributes/default.rb
default['nginx']['source']['prefix'] = "/opt/nginx-#{node['nginx']['version']}" # in cookbooks/nginx/attributes/source.rb
Run Code Online (Sandbox Code Playgroud)

在我的角色/ web_server.rb文件中,我有这样的事情:

name "web_server"
description "Setup a web server"
run_list "role[base]", "recipe[nginx]"
override_attributes 'nginx' => {
  'install_method' => "source",
  'version' => "1.2.3",
  'source' => { "prefix" => "/opt/nginx", "checksum" => nil }
}
Run Code Online (Sandbox Code Playgroud)

但是,在运行chef-client时,nginx配方会忽略我的覆盖并使用默认值.

我在这做错了什么?

谢谢!

chef-infra

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

在RoR的大项目中使用ExtJS的危险?

我们正在使用Ruby on Rails框架(CRM系统)开发一个相当大的应用程序,并且正在考虑重写它以使用ExtJS以便Rails只进行数据处理,而ExtJS将以类似桌面的方式进行所有浏览器重量级处理.

任何人都有一些经验和暗示什么是最好的方法?ExtJS是否足够成熟,可以用于相对较大(和复杂)的应用程序?那么Rails部分 - 这里最好的方法是什么?

编辑:

只是为了说清楚.我宁愿这样做,以便所有的javascript客户端应用程序代码一次加载(在应用程序的启动时,最好是作为一个压缩的js文件),然后只使用ajax与Rails之间发送数据应用程序.此外,让ERB可用于动态生成Ext apliccation元素会很不错.

ruby ria rich-internet-application extjs ruby-on-rails

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

现实生活中的Atom发布协议

我知道有些大玩家已经接受了它,并且实际上已经以APP兼容的方式公开了他们的一些服务.但是,我还没有在这个领域找到很多其他(较小的)球员.您是否知道使用APP作为其公共API协议的任何Web应用程序/服务?什么是自己拿上AtomPub的?你有使用它的实际经验吗?它的局限和缺点是什么?你更喜欢AtomPub作为你的REST风格还是你有其他喜欢的?为什么?

我知道,这些是很多问题,而不仅仅是一个问题.我对此感兴趣的事情很简单 - APP标准是如何进入市场的,特别是它在网络开发者中的采用情况如何?

language-agnostic web-services atompub

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

如何使用Google Analytics跟踪Ajax请求?

我正在尝试使用Google Analytics跟踪我的网络应用程序发出的任何Ajax请求(在我的案例中构建在ExtJS上,但现在无关紧要).

我写了几行代码来跟踪所有Ajax请求:

Ext.Ajax.on('requestcomplete', function(connection, options) {
    pageTracker._trackPageview('/'+options.url);
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用(它有点工作,但它不跟踪所有请求).我得到的数字远远低于我的请求数量.

javascript ajax google-analytics extjs

10
推荐指数
1
解决办法
4103
查看次数

应该从战壕中测试工作流程

每个人都在谈论今天Rails(而不仅仅是Rails)开发世界中的TDD(BDD).很容易找到关于它的大量好的一般信息,有很多工具可以用于此目的,并且有很多(好的)如何使用它们的例子.

现在,我已经在火车上了.我喜欢这个想法(以前从未做过TDD)我决定去找那个(因为在我看来这很容易理解).我阅读了大量的例子并做了一些初步测试.我的问题是这样的:我只是不确定我是否正确行事.正如我所说的那样,网上有很多小例子,但我还没有找到任何关于应用程序的TDD整体工作流程的综合指南.

这是我的问题:

  • 你用Shoulda练习TDD的方式是什么?(在一次迭代中,您通常的工作流程是什么?)
  • 您使用了哪些其他工具(除了Shoulda本身)?
  • 还有其他提示吗?

ruby tdd bdd ruby-on-rails shoulda

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

Ruby的自动代码健全性检查工具

您使用哪些工具进行自动代码健全性检查并遵守Ruby应用程序中的编码约定?你如何将它们融入你的过程?(我的意思是像roodi,reek,heckle,rcov,dcov等工具)

ruby coding-style ruby-on-rails

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

思考狮身人面像 - 三角洲索引不起作用

在我的应用程序中,我需要立即将每条新记录添加到索引中(而不是在rake ts:index之后).如果我理解它正确delta索引是我正在寻找的.所以,我将delta列添加到我正在使用Sphinx索引的每个表中,将默认值设置为false并添加set_property :delta => true到每个define_index块; 然后运行rake ts:index和rake ts:restart.但是,"即时"索引似乎不起作用.在控制台中进行测试时,我创建了一条新记录,保存并尝试搜索它但不会将其恢复(在我运行rake ts之后:索引它工作得很好).我在这里做错了吗?

ruby ruby-on-rails thinking-sphinx

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

您的Web开发过程有哪些步骤以及每个阶段需要多长时间?

假设你在一个项目上工作了100天.您的流程的每个阶段(需求分析,规范等)需要多少天?

我也对每个阶段的特定活动的比例感兴趣,例如编写测试,后端编码,前端编码,视觉设计,数据库设计等.

非常感谢!

编辑:

为了说清楚,我不是在谈论网站设计 - 我对更"严肃"的Web开发感兴趣,比如自定义商业Web应用程序.我知道,一切都取决于每个项目的具体情况,但我想从项目到项目的比例可能大致相同.

EDIT2:

正如海伦所说的那样,这个问题很难回答,因为项目可能会如此不同,团队也是如此.为了更具体,让我们假设你有一个由四个开发人员组成的团队 - 其中两个用于后端工作,一个用于前端编程,一个用于设计和html/css编码(团队的一个成员充当项目)经理)你应该开发StackOverflow.com网站.

project-management methodology process

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

字符串"#$"和"#@"的语法错误

有人可以向我解释这种行为吗?

>> "#$"
SyntaxError: (irb):3: unterminated string meets end of file
    from /Users/milan/.rvm/rubies/ruby-1.9.2-head/bin/irb:16:in `<main>'

>> "#@"
SyntaxError: (irb):4: syntax error, unexpected $undefined
(irb):4: unterminated string meets end of file
    from /Users/milan/.rvm/rubies/ruby-1.9.2-head/bin/irb:16:in `<main>'

>> "#$$"
"10994"
Run Code Online (Sandbox Code Playgroud)

我错过了1.9.2的一些新功能吗?困惑.

ruby

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

default_scope with:joins和:select

我尝试以下列方式定义default_scope:

default_scope :joins => :product, :select => "catalog_products.*, products.*"
Run Code Online (Sandbox Code Playgroud)

我从Rails得到的是这样的:

 SELECT catalog_products.* FROM `catalog_products` INNER JOIN `products` ON `products`.id = `catalog_products`.product_id 
Run Code Online (Sandbox Code Playgroud)

当我将它定义为named_scope时,一切都很好:

named_scope :extended, :joins => :product, :select => "catalog_products.*, products.*"


SELECT catalog_products.*, products.* FROM `catalog_products` INNER JOIN `products` ON `products`.id = `catalog_products`.product_id 
Run Code Online (Sandbox Code Playgroud)

这应该是一个错误还是一个正确的行为?

我正在使用Rails 2.3.4.

谢谢!

activerecord named-scope ruby-on-rails default-scope

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

带有条件的MySQL中的Concat

我的桌子上有三列 - company_name, first_name, last_name.在a的结果中SELECT,我想只有一列:如果没有设置name,它应该包含company_name如果不是NULL或连接的内容.first_name +' '+ last_namecompany_name

有什么建议?谢谢!

mysql

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