получавате колко пъти потребител щрака върху връзка с link_to rails 3.1

Имам следващата link_to:

From <%= link_to @news.url, @news.url, :target => "_blank", :class => "from_url" %>

@news.url е външният url, който съдържа новината.

Тази връзка изпраща изходяща връзка към url новини.

Имам този контролер:

def outgoing_links
 @news.outgoing_links += 1
 @news.update_attributes 
end

Как мога да натисна връзката над този контролер за добавяне на + 1 към атрибут @news.outgoing_links?

Благодаря ти!


person hyperrjas    schedule 14.03.2012    source източник


Отговори (1)


Наистина лесен начин би бил да свържете събитие click() в jQuery на всички връзки с класа "from_url" и това събитие може да извика някакъв AJAX, който извиква метод от страна на сървъра, който увеличава брояча.

Друг начин би бил да направите LinksController и връзката действително да достигне действие LinksController, което ще актуализира брояча, след което ще пренасочи към първоначално желания URL.

person MrDanA    schedule 14.03.2012
comment
Благодаря, бихте ли могли да напишете пример? Благодаря ти - person hyperrjas; 14.03.2012