JZ.*_*JZ. 4 ruby parameters model-view-controller ruby-on-rails link-to
如何使用link_to方法通过MVC传递参数?
视图:
<%= link_to "Remove Tag", remove_tag_issue_path(issue)%>
Run Code Online (Sandbox Code Playgroud)
如何使用link_to方法来利用remove_tag操作?
issues_controller.rb
def remove_tag(parameter)
@issue.remove_it(parameter)
end
Run Code Online (Sandbox Code Playgroud)
issue.rb
def remove_it(parameter)
self.users.delete(User.find(parameter))
end
Run Code Online (Sandbox Code Playgroud)
在控制器中
def remove_tag
@issue.remove_it(params[:my_param])
end
Run Code Online (Sandbox Code Playgroud)
并在视野中
<%= link_to "Remove Tag", remove_tag_issue_path(issue, :my_param => "Hello world")%>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7555 次 |
| 最近记录: |