У меня есть следующее, для которого можно создавать или обновлять записи:
<%=form_for [:project, @permission], :remote => true do |f| %>
... You can change roles in the form... (This works great for new or existing records)
<% end %>
Внутри формы я хочу предоставить возможность удалить / уничтожить разрешение.Поэтому я добавил:
<%= link_to 'remove from the team', [:project, @permission], :confirm => 'Are you sure?', :method => :delete %>
Но это не работает, с ошибками ...
Рендеринг выглядит следующим образом:
<a rel="nofollow" data-method="delete" data-confirm="Are you sure?" href="/projects/4/permissions/useronproject">remove from the team</a>
Сообщение об ошибке: NoMethodError в PermissionsController # destroyundefined метод `destroy 'для nil: NilClass
Также передаются только следующие параметры: _method delete auth token ....
Так что я не уверен, как Rails узнает, что удалить?
относительно permissionsController.У меня есть судьба:
def destroy
@permission.destroy
respond_to do |format|
format.js
end
end
Есть какие-нибудь мысли по этому поводу?спасибо