【发布时间】:2013-08-07 16:22:43
【问题描述】:
我看到了一些似乎对我不起作用的解决方案。假设我有以下代码-
namespace :genie do
task :test => :environment do
test_user = User.find_or_create_by_username('test') do |i|
i.email = 'email@email.com'
end
task :test_reset => :environment do
test_user.update_attributes({
:email => 'test@email.com',
})
end
此代码在运行 rake genie:test, rake genie:test_reset 时失败,因为在第二个 rake 任务中未定义 test_user。如何调用 test_user 而不必每次都定义?
【问题讨论】:
标签: ruby-on-rails ruby variables namespaces rake