这是我的耙子任务

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/

10-15 09:47