×
RuCaptcha.com API: пишем сценарий на ruby (01 июнь 2020)

Попробуем сегодня потестировать ruCaptcha.com API.

Вопрос rake aborted! NoMethodError: undefined method `create'

Больше
2 мес. 1 нед. назад #1 от Вебмастер
Вебмастер создал тему: rake aborted! NoMethodError: undefined method `create'
Пробую запустить rake task в консоли кубунту, как описано здесь:
stackoverflow.com/questions/30771591/how-to-run-rake-task

Write the following code inside abcd.rake file

namespace :abcd do
  namespace :abcde do

     task :pqr do
       puts 'Inside PQR'
     end

     task :new_added_task do
       puts 'Inside New Added Task'
     end

     task :mno => [:new_added_task]  do
       puts 'Inside Mno'
     end

   end
end

Now try following commands....
rake abcd:abcde:pqr           #  Output => Inside PQR 

rake abcd:abcde:mno           #  Output => Inside New Added Task
                              #            Inside Mno

rake abcd:abcde:new_added_task  # Output => Inside New Added Task

To view all tasks run command
rake -T -A



Принцип тот же самый, один в один, namespace:method. Но rake ругается в ответ, что не может найти метода...
NoMethodError: undefined method `create'

:woohoo:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
2 мес. 1 нед. назад #2 от serge
Интересно, вы среду указываете? -
RAILS_ENV=staging rake abcd:qwerty

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
2 мес. 1 нед. назад #3 от evgenij
evgenij ответил в теме rake aborted! NoMethodError: undefined method `create'

Вебмастер пишет:

NoMethodError: undefined method `create'
:woohoo:

def self.method_name

Have a lot of fun!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
2 мес. 1 нед. назад #4 от serge
def self.method_name

а, ну или так. Те же яйца, вид сбоку:
class << self
def create

А я смогу! - А поглядим! - А я упрямый!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
2 мес. 1 нед. назад #5 от Aleksej
Aleksej ответил в теме rake aborted! NoMethodError: undefined method `create'
Кстати, рекомендовал бы включить в Rakefile вывод трассировки по умолчанию:
Rake.application.options.trace = true

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
2 мес. 3 дн. назад #6 от evgenij
evgenij ответил в теме rake aborted! NoMethodError: undefined method `create'

serge пишет: Интересно, вы среду указываете? -

RAILS_ENV=staging rake abcd:qwerty


Рекомендую к изучению эту страничку:
stackoverflow.com/questions/7044714/what...ronment-task-in-rake
лучше не скажешь.

Have a lot of fun!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.