1

У меня есть внутренняя ошибка 500 в моей навигационной консоли.Ошибка сервера Rails 500

в консоли сервера:

завершенных 500 Внутренней ошибке сервера в 359ms

ActionView :: MissingTemplate (Missing вопросов шаблонных/vote_for, приложения/vote_for с {: локал => [: ан ],: formats => [: js,: html], : handlers => [: erb,: builder,: coffee]}. Поиск: * "/ home/seif/Documents/ROR/Voting_trial/StackUnderflow/app/views "):
приложение/контроллеры/questions_controller.rb: 90: in` vote_for '

Вынесено /home/seif/.rvm/gems/ruby-2.0.0-p353/gems/actionpack-3.2.13/lib/action_dispatch/middleware/templates/rescues/missing_template.erb в вызволяет/макета (0,5 мс)

В чем проблема?

это vote_for действие:

def vote_for 
    logger.info "***vote for***!!!" 
    logger.info params[:id] 
    @quest_vote_for = Question.find(params[:id]) 
    current_user.vote_exclusively_for(@quest_vote_for) 
    respond_to do |format| 
    format.js 
    format.html 
    end 
end 

и это вид вызова:

<%=link_to raw(vote_for, vote_for_question_path(@question), :remote => true,:class =>"btn btn-default btn-lg" %> 

ответ

0

Чтобы быть более ясным ... Ошибка в том, что шаблоны не могут быть найдены.

Прежде всего, если вы хотите поддерживать ответы js и html, вам нужен шаблон для обоих.

Так что вам нужно ОДИН из следующих действий:

/app/views/questions/vote_for.html.erb 
/app/views/application/vote_for.html.erb (bad practice) 

И один из следующих

/app/views/questions/vote_for.js.erb 
/app/views/questions/vote_for.js.coffee 
/app/views/application/vote_for.js.erb (bad practice) 
/app/views/application/vote_for.js.coffee (bad practice) 
Смежные вопросы