如何使用link_to方法通过MVC传递参数?
视图:
<%= link_to "Remove Tag", remove_tag_issue_path(issue)%>
如何使用link_to方法来利用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
答案 0 :(得分:7)
在控制器中
def remove_tag
@issue.remove_it(params[:my_param])
end
在视野中
<%= link_to "Remove Tag", remove_tag_issue_path(issue, :my_param => "Hello world")%>
答案 1 :(得分:0)
在视图中使用以下
<%= link_to 'Remove Tag', remove_tag_issue_path(:issue => @issue)%>
并在控制器中
def remove_tag
@issue.remove_it(:issue => params[:issue])
end