Rails 3: эшафот уничтожить действие перенаправить, чтобы показать действие - PullRequest
3 голосов
/ 12 мая 2011

Я создал простой скаффолд, проблема в том, что когда я пытаюсь удалить запись, щелкните уничтожить рельсы, перенаправив на действие show, это код ссылки, автоматически генерируемой при генерации скаффолда:

<%= link_to 'Destroy', product, :confirm => 'Are you sure?', :method => :delete %> 

что не так?

Ответы [ 3 ]

5 голосов
/ 12 мая 2011

Вам необходимо включить rails.js в макет приложения, так как для этой ссылки требуется, чтобы JS использовал правильный метод HTTP. Также убедитесь, что в вашем макете есть csrf_meta_tag.

2 голосов
/ 03 сентября 2012

Проверьте, есть ли у application.js //= require jquery_ujs

0 голосов
/ 27 января 2013

Добавьте application.js этот код

// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD
// GO AFTER THE REQUIRES BELOW.
//
//= require jquery
//= require jquery_ujs
//= require_tree .
...