Bonjour
Je dispose de 2 tables
page ===== id nom . . .
Consultations ============= id page_id created_at page_id_2
mon but est de mémoriser dans consultations l'id de la page appelante et la page appelée
ma structure de table est-elle correcte pour pouvoir être utilisée avec Ror
Et comment le faire correctement dans aptana
Merci
Une petite proposition : class PagesController < ApplicationController
class PagesController < ApplicationController
before_filter :save_caller_and_referer, :only => [:show] # seulement en consultation
protected
# Il faudra compléter la fonction. def save_caller_and_referer
Consultation.create(:page_id => params[:id], :page_id_2 => request.env["HTTP_REFERER"])
rescue # Ici il faudra que tu mettes un bon rescue end
# J'ai mis request.env['HTTP_REFERER'] car le visiteur ne vient pas obligatoirement de ton site et il n'y aura pas d'id de page appelante.
Une façon de faire serait de modifier un peu tes routes en rajoutant un paramètre :referer_id et à la fin de l'action show : params[:referer_id] = params[:id]
railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails [ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]
il y a 11 heures 5 min
il y a 13 heures 26 min
il y a 1 jour 22 heures
il y a 4 jours 5 heures
il y a 6 jours 18 heures
il y a 6 jours 18 heures
il y a 6 jours 19 heures
il y a 6 jours 23 heures
il y a 1 semaine 17 heures
il y a 1 semaine 17 heures