2013-09-20 4 views
0

В demo_api_controller.rb У меня есть функция как "post '/fetch_specialities'". Здесь я звоню следующие функции, которые присутствуют в "lib/facts.rb"Ошибка при выполнении функций

1) rel_date = get_rel_date('MED') 
2) rel_date = get_zipcode_by_state('NY') 
3) rel_date = get_specs('MED') 

Из них # 1 работает правильно и отображать последнюю дату выпуска. # 2 & # 3 не работают.

Получение следующее сообщение об ошибке:

NoMethodError at /demo_api/fetch_specialities undefined method `get_zipcode_by_state' for #<DemoApiApp:0x4e686b1f> 
+0

Ваше действие 'post', но вы вызываете' get _... ' – gmaliar

+0

Пожалуйста, разместите содержимое' lib/facts.rb' - или, по крайней мере, те части, где вы определяете 'get_zipcode_by_state' и' get_specs'. –

ответ

0

Существует не get_zipcode_by_state метод, доступный в объеме вы находитесь в перепроверить, что вы на самом деле этот метод доступен и не сделал опечатку..

Потенциально необходимо перезагрузить серверный процесс, чтобы получить изменения в lib.

+0

Это ответ? Это выглядит как * проза * для сообщения об ошибке. – Shoe

+0

Как перезапустить службу? Я здесь noob. – dang

+0

Это зависит от того, как вы его запустили, но во время разработки он, скорее всего, ударил CTRL + C в окне терминала, где вы запустили приложение Sinatra, а затем снова запустили его. –

Смежные вопросы