这是我的需求:
Resque和beanstalkd不执行enqueue_in.
有一个插件(resque_scheduler)可以做到这一点,但我不确定它是多么稳定.
我们的环境是关于亚马逊的,他们为亚马逊实例免费推出了beanstalkd,这对我们来说是一个加分,但我仍然不确定这里最好的选择是什么.
我们运行rails 2.3但是我们很快就将其加速到rails 3.0.3.
但这里我最好的选择是什么?我错过了另一个更好地完成这项工作的宝石吗?
我觉得我现在唯一可行的选择是resque_scheduler.
编辑:
Sidekiq(https://github.com/mperham/sidekiq)是另一个你应该检查的选项.
有没有办法在控制台上运行db:migrate和db:rollback的rake命令?
很难等待rails环境加载!
我的rails应用程序中有100多个模型,只是为了组织,我将它们分成文件夹,所有这些仍然在主模型文件夹下,只是为了更简单地浏览项目并查看相关的文件.
这是一个坏主意吗?rails的方法是什么?
是否after_validation
每次都调用钩子,即使验证失败了?我尝试了几次测试,看起来好像!
是fb_graph宝石更好?
它似乎更新,但facebooker有更多的人使用.
http://github.com/nsanta/fbgraph
http://github.com/mmangino/facebooker
更新:
我看了考拉,看来它也是一个不错的选择.
http://github.com/arsduo/koala
我还发现fb_graph与fbgraph不同.这是正确的:
http://github.com/nov/fb_graph
并且有一个新的facebooker,它使用Open Graph API,但它看起来不像其他人那样成熟:
我需要确保一个方法不会被调用给出一组特定的条件,而我正在寻找与mocha期望相反的方法.
我有两个常量,我想连接:
NSString * const WEBSITE_URL = @"http://192.168.1.15:3000/";
NSString * const API_URL = @"http://192.168.1.15:3000/api/";
Run Code Online (Sandbox Code Playgroud)
通常在其他语言中我会连接API_URL中的WEBSITE_URL,但是你不能连接编译时常量,因为stringWithFormat或类似的东西是运行时,而不是编译时方法.
有没有办法控制faker生成的电话号码的格式?
我打电话的时候:
Faker::PhoneNumber.cell_phone.to_i
Run Code Online (Sandbox Code Playgroud)
我最终得到了错误的价值.
我也想没有扩展.
我正在寻找Ruby on Rails中的一些不良实践示例,以便演示不该做什么.
我最大的就是在模型after_save hook上使用update_attribute.
Object.update_attribute(:only_one_field, "Some Value")
Run Code Online (Sandbox Code Playgroud)
由于这是一个非常开放的问题,我将等待一周或两周,然后选择最有投票答案的答案.
玩得开心!
当我使用has_one时它可以很好地工作,但不能在has_many上工作.在这里你可以看到object_id是不同的,因为它运行另一个SQL来再次获取它.
ruby-1.9.2-p290 :001 > e = Employee.create(name: 'rafael', active: false)
ruby-1.9.2-p290 :002 > b = Badge.create(number: 1, employee: e)
ruby-1.9.2-p290 :003 > a = Address.create(street: "123 Market St", city: "San Diego", employee: e)
ruby-1.9.2-p290 :004 > e = Employee.first
Employee Load (0.2ms) SELECT "employees".* FROM "employees" LIMIT 1
=> #<Employee id: 1, name: "rafael", active: false, created_at: "2011-10-04 17:09:25", updated_at: "2011-10-04 17:09:25">
ruby-1.9.2-p290 :002 > e.is_active?
=> false
ruby-1.9.2-p290 :003 > e.object_id
=> 2182895380
ruby-1.9.2-p290 :004 > e.badge.employee.is_active?
Badge Load …
Run Code Online (Sandbox Code Playgroud) ruby ×5
activerecord ×3
beanstalkd ×1
bundler ×1
facebook ×1
facebooker ×1
faker ×1
gem ×1
gemfile ×1
has-many ×1
ios ×1
mocha.js ×1
mocking ×1
objective-c ×1
redis ×1
resque ×1
rspec ×1