这是我的耙子任务
namespace :users do
task :change_role, [:role] => :environment do |t, args|
puts args.role
end
end
我这样称呼它:
rake users:change_role["role"]
但出现此错误no matches found: users:change_role["role"]
最佳答案
在像zsh这样的shell中使用方括号时,您需要转义它们:
rake users:change_role\["role"\]
关于ruby-on-rails - Rails: rake 任务与参数不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24557250/