Rails:参数不起作用的 rake 任务 [英] Rails: rake task with arguments not working
本文介绍了Rails:参数不起作用的 rake 任务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的佣金任务
namespace :users do
task :change_role, [:role] => :environment do |t, args|
puts args.role
end
end
我是这样称呼它的:
rake users:change_role["role"]
但我收到这个错误 no matching found: users:change_role["role"]
推荐答案
在 zsh 等某些 shell 中使用方括号时,您需要对方括号进行转义:
You need to escape the square brackets when using them in some shells like zsh:
rake users:change_role\["role"\]
这篇关于Rails:参数不起作用的 rake 任务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文