2016-03-12 5 views
-1

Я начал с разработки новых приложений с использованием рельсов 4.0. Но я не знаю, почему каждый запрос обрабатывается как запрос ajax. например, предположим, у меня есть одно звено, как это:почему каждый запрос обрабатывается как запрос ajax.

=link_to "View detail", product_detail_path(:seo_name => vp.product.seo_name, :vp_id => vp.id), :class => "btn btn-default" 

который берет меня на путь детали продукта, и у меня есть этот код в мой контроллер для одной и той же ссылке

def show 
    @product = Product.find_by_seo_name(params[:id]) #here in params[:id] you will get seo_name of product   
    @other_variants = @product.variant_products.where("variant_products.id NOT IN (?)", @variant.id) 
end 

, но когда я ударил та же ссылка, она выводит меня на страницу просмотра продукта, но обрабатывается как ajax-запрос. когда я правой кнопкой мыши, чтобы проверить элемент я могу видеть эту строку на консоль:

GET http://localhost:3000/products/product-1-tb002?vp_id=71   

же случай с моими другими связями, а также те, которые обрабатываются как АЯКС ссылки и те, которые обрабатываются как HTML запросы. не может понять, в чем проблема!

вы можете видеть на следующем скриншоте. Я нажал кнопку «просмотреть детали», которая приведет меня на страницу показа моего продукта. эта ссылка не содержит «remote => true». и я думаю, что все же он обрабатывается как запрос ajax.

http://i.stack.imgur.com/yBQpy.jpg 
+1

GET http: // localhost: 3000/products/product-1-tb002? Vp_id = 71 не означает, что это запрос ajax. – toddmetheny

+0

, то в чем может быть проблема :( –

+0

вы не упоминаете актуальную проблему. Отредактируйте свое сообщение, чтобы сказать, что, по вашему мнению, должно произойти, и дать понять, что не происходит. какая проблема у вас есть.Если что-то обрабатывалось как ajax, страница не перенаправляла бы/обновлялась. – toddmetheny

ответ

0

Это проблема с turbolinks. Отключите remove/turbolinks, и вы увидите указанное/ожидаемое поведение.