레이크 작업 자체가 붙어있어 :레이크 작업은 내가
desc "This task creates a new user"
task :create_user, [:email, :password] => :environment do |t, args|
trole = Role.find_by_name('translator')
User.create(
:email => args.email,
:password => args.password,
:password_confirmation => args.password,
:role_id => trole.id)
end
호출 :
rake create_user[[email protected],password]
출력 : 정말 붙어있어
rake aborted!
Don't know how to build task 'create_user'
. StackOverflow에서 발견 한 모든 조언은 두 개의 매개 변수를 사용하여 상황을 파악하지 못하거나 오래된 것/작동하지 않는 것 중 하나입니다. 도와주세요!
그 오류 메시지는 작업 자체를 찾을 수 없다고 제안합니다. '레이크 -T '를하면 그것을 볼 수 있습니까? – Shadwell
이는 작업 자체에서 오류가 아닌로드되고 있음을 나타냅니다. – Shadwell
이것은 Ruby의 브랜드 질환입니다. 발생한 오류를 정확히 파악할 수있는 정확한 오류 메시지를 제공하지 않습니다. 이 특별한 경우에 'rake가'create_user '라는 이름으로 작업을 찾을 수 없다는 것을 말할까요? 오래 전이 문제를 해결했을 것입니다. – Paul