извините, если это тупой вопрос, это мой первый проект на Rails3 ...
По какой-то причине этот <%= link_to 'edit', edit_geofence_path(geofence) %>
отображается как <a href="/geofence/edit.2">edit</a>
(идентификатор моей геозоны2).
И <%= link_to 'delete', {:action=>'destroy', :id=>geofence}, :confirm=>"You sure?", :method=> :delete %>
рендерится как <a href="/geofence?id=2" data-confirm="You sure?" data-method="delete" rel="nofollow">delete</a>
,
, что может быть хорошо, но при нажатии на ссылку в логах это генерируется Started GET "/geofence?id=2"
.Так что, не УДАЛИТЬ, просто ПОЛУЧИТЬ.
Мой файл rout.rb - просто resource :geofence
.
В связанной заметке по какой-то причине действие по умолчанию для геозоны - "показать".Поэтому / geofence / НЕ вызывает метод index, он вызывает метод show.Я думаю, что это также должно быть неправильно.
Я уже проклинаю это приложение, я собираюсь взять день, чтобы остыть, и надеюсь, что этот ПРОСТОЙ ЛЕС будет работать завтра вечером ... Помогите мне, переполнение стека!Ты моя единственная надежда!