2015-12-19 4 views

Répondre

5

Vous devez simplement envoyer des paramètres avec le link_to, c'est tout, il sera disponible dans la méthode.

<%= link_to t('meters'), full_report_path(:result => 5), class: 'btn btn-sm btn-success' %> 

dans votre méthode,

def full 
    if params[:result].present? 
    @result = params[:result] 
    else 
    @result = 10 
    end 
end 

Vous pouvez essayer de vérifier si la méthode est appelée lien, en vérifiant si les params sont présents, si elle est présente 5 autre 10. Thats it.

http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to vous pouvez le trouver ici.

+0

Si cela fonctionne pour vous, s'il vous plaît accepter ma réponse. – Sravan

+0

Mais vous avez supprimé que dans les autres cas, le résultat devrait toujours être 10. Des idées sur la façon de garder le résultat = 10? – Zelenka

+0

J'ai mis à jour ma réponse une fois vérifie cela. – Sravan