2016-01-04 3 views
0

По какой-то причине я не могу вызвать файл js. Почему это?Не удается получить удаленный: true для работы с link_to

просмотров/категории/_category.html.erb

<%= link_to category.name, articles_path(categotry_id: category.id), remote: true %> 

просмотров/статьи/index.js.coffee

alert 'I am here' 

articles_controller.rb

def index 
end 
+0

Получаете ли вы ответ от сервера? (откройте консоль в браузере Chrome, перейдите на вкладку «Сеть», нажмите на свою JS-ссылку и посмотрите, отправлен ли запрос и ответили вашим сервером, также проверьте, содержит ли он JS, который вы хотите). Возможно, вы захотите попробовать с помощью простого 'console.log ('hello')' на всякий случай, если предупреждение не приемлемо в ответе AJAX – MrYoshiji

ответ

1

У вас не хватает JS формата ответа в индексных действиях:

def index 
    respond_to do |format| 
    format.js 
    end 
end 
0

Я бы подумал, что вам нужно будет позвонить render в свой контроллер, и у вас есть действие, и маршрут ... Попробуйте создать эшафот, чтобы увидеть, что вам не хватает.

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