У меня проблема с rspec и контроллерами
Я задаю действие по обновлению, поэтому для этого я вызываю следующий код:
put :update, :id => "1", :ntp => {:name=>'myservah'}
Мой контроллер имеет следующий код:
def update
if @ntp.update_attributes(params[:ntp])
flash.now[:notice] = "Successfully updated ntp."
else
flash.now[:error] = ((errors_to_a(@ntp)*'.<br />')+'.')
end
render :partial => 'update'
end
И я получаю следующую ошибку:
Сбой / Ошибка: положить: обновить,: id => "1",: ntp => {: name => 'myservah'}
Отсутствует частичное ntps / обновление с {: handlers => [: erb,: rjs,: builder,: rhtml,: rxml],: format => [: html],: locale => [: en,: en]} в просмотреть пути "#"
Мой вопрос: должен ли я явно сказать, какой у меня обработчик? Сегодня мой фрагмент называется _update.js.erb.
Кстати, мой код работает, я рендеринг "js" версии обновления, так как я просто запускаю некоторые скрипты