Ответ 1
Это, скорее всего, потому, что ссылка на
javascript_include_tag :defaults
все еще находится в макете приложения. Эта ссылка должна быть изменена на
javascript_include_tag "application"
У меня есть новый проект Rails 3.1rc4. После создания эшафота, миграции и создания новой записи я заметил, что я не мог уничтожить запись, которую я только что создал.
Оказывается, что "/assets/defaults.js" не может быть найден, поэтому диалог подтверждения уничтожения не появляется.
Я полагаю, что это может иметь какое-то отношение к конвейеру нового актива, но поиск решений не очень помог мне.
Любая идея, почему defaults.js не может быть найден?
Спасибо за любую помощь.
Это, скорее всего, потому, что ссылка на
javascript_include_tag :defaults
все еще находится в макете приложения. Эта ссылка должна быть изменена на
javascript_include_tag "application"
Я нашел проблему - как-то (через жемчужину, возможно) мое приложение /views/layouts/application.html.erb было изменено с
<%= javascript_include_tag "application" %>
к
<%= javascript_include_tag :defaults %>
Сменив его на исходную, исправил мою проблему.