Я установки пространства имен администратора для того, чтобы модели доступа в админку: /admin/pages
Удаление из имен
Однако у меня есть следующая проблема я не могу получить функцию удаления работать в Admin::PageController
, например, или какой-либо из мои модели.
Кто-нибудь знает, как это сделать. У меня есть следующие:
Администратор :: PageController У меня есть следующие
def destroy
@page = Page.find(params[:id])
@page.destroy
respond_to do |format|
format.html { redirect_to admin_pages_url }
format.json { head :ok }
end
end
Тогда на моей странице индексного файла, в котором я хочу ссылку, чтобы удалить запись у меня есть следующие: (/ администратора/страниц)
<%=link_to admin_page_path(page), :class => 'ico del' do %>
<%='Delete'%>
<% end %>
Кажется не работает. Кто-нибудь знает, как заставить это работать?
Привет да пространство имен правильно, тоже не работает. он вызывает метод show также – user964900
Хорошо, если я меняю link_to на button_to, он работает, но не выглядит красивым, но работает – user964900
Причина, по которой 'button_to' работает, потому что она генерирует форму с кнопкой отправки для вас (что означает, что это не отправляя его через AJAX). Таким образом, проблема в том, что у вас, вероятно, нет jQuery или адаптера jQuery Rails UJS. Убедитесь, что вы следуете инструкциям (для Rails 3.1, на котором я предполагаю, что вы включены): https://github.com/rails/jquery-ujs#readme – iwasrobbed