自定义路由并从网址获取ID

时间:2014-01-04 09:28:41

标签: ruby-on-rails

我有一个型号名称“利润”,它有一个表名利润和3个表“价格”,“卖”,“毛利”

现在在我的index.html.erb页面中,我可以选择show as

<td><%= link_to 'Show', profit %></td>

当我点击显示链接时,我转到显示页面,链接变为

http://localhost:3000/students/1
http://localhost:3000/students/2

我正在获得利润表的ID,但我需要价格并在我的网址中出售,如下所示

http://localhost:3000/students/3/5

其中3将出售,5将是价格

我需要做些什么更改来获取此网址?如何在控制器的show action中获取价格并从网址中出售?

1 个答案:

答案 0 :(得分:0)

在routes.rb中创建这样的路由。把它放在资源之前:学生

get '/students/:sell/:price, to: "students#show"

现在运行rake路由并查看它将创建的帮助程序并使用