2
Это мое мнение: (show.html.erb
)Rails: respond_to Javascript
<%=link_to vote_for, vote_for_question_path(@question), :remote => true%>
Это действие, что ссылка звонки в question_controller
:
def vote_for
@quest_vote_for = Question.find(params[:id])
current_user.vote_exclusively_for(@quest_vote_for)
@total_vote = current_user.total_votes
respond_to do |format|
format.js{}
format.html
end
end
То, что я хочу, это для обновления содержимого show.html.erb после нажатия ссылки. (Я использую ajax (remote=>true
)). Show.html.page должно обновить себя с новым значением @total_vote
.
Как я могу это сделать?
но я должен заменить $ («» тело «») с селектором, который определяет область я хочу, чтобы поставить текст в, правильно? – user3242743
Да, вы можете сделать это: '$ ('div # total_vote'). Html ('<% = @total_vote%>')' – Hesham
Также вам нужно оставить только формат .js {} и удалить строку с помощью format.html, или попытается загрузить представление vote_for.html. – hmartinezd