Так что все работает.Но если у пользователя открыта консоль firebug, он увидит ошибку.: D
Когда мой AJAX отправляется:
$(".remove_qf").live("click", function(){
$.ajax({type: "POST", url: $(this).attr("href"), data: { '_method': 'delete' }, dataType: "script"});
return false;
})
И мой контроллер запускает его:
def destroy
@quick_fact = @organization.quick_facts.find(params[:id])
@quick_fact.destroy
end
Представление запускается и выдает ошибки на 500:
Missing template quick_facts/destroy.erb in view path app/views:vendor/plugins/rails-ckeditor/app/views
Странно, потому что мне не нужно представление уничтожения, и я не должен добавлять какой-либо код к тому, что у меня уже есть, чтобы сказать ему, что он должен отображать false.Я говорю это, потому что у меня есть нечто подобное, работая над моим проектом с той же предпосылкой.
Кто-нибудь знает, что может быть причиной этого?
Обновление
Маршруты.rb
map.resources :organizations,
:collection => {:live_validation => :post, :search => :get, :send_invitation_code_request => :post} do |organization|
organization.resources :quick_facts