4

Comment passez-vous un paramètre via le MVC en utilisant la méthode link_to?passer un paramètre à la méthode link_to

Vue:

<%= link_to "Remove Tag", remove_tag_issue_path(issue)%> 

Comment puis-je utiliser la méthode link_to, d'utiliser l'action de remove_tag?

issues_controller.rb 

    def remove_tag(parameter) 
    @issue.remove_it(parameter) 
    end 

issue.rb

def remove_it(parameter) 
     self.users.delete(User.find(parameter)) 
    end 

Répondre

7

Dans contrôleur

def remove_tag 
    @issue.remove_it(params[:my_param]) 
end 

Et vu

<%= link_to "Remove Tag", remove_tag_issue_path(issue, :my_param => "Hello world")%> 
0

De l'avis utiliser les éléments suivants

<%= link_to 'Remove Tag', remove_tag_issue_path(:issue => @issue)%> 

et dans le contrôleur

def remove_tag 
    @issue.remove_it(:issue => params[:issue]) 
end 
Questions connexes