Rails rails 新手问一个关于路由的问题

jianxd · 2013年07月17日 · 最后由 jianxd 回复于 2013年07月17日 · 2154 次阅读

刚开始接触 web 开发,在用 rails 做一个小得项目是遇到一个问题,我查询了一张表并在页面中显示了列表的信息,现在要点击这个列表中的一项的标题,进入详情界面,是不是用 link_to 来做,如果是用 link_to 的话,该怎么实现?

剛開始的話花半個小時把 http://guides.rubyonrails.org/getting_started.html 看一下吧

link_to是 rails 提供的一个 helper,它默认是Get请求,如果你想发送Post请求,可以使用button_to这个 helper。关于link_to的文档,你可以在:这里看到它的说明。 回到你的问题,比如,我想在 link_to 里通过 post 请求来获取一个 Students 的列表链接: 如果你没有 students 的路由,那么首先你需要规定一下路由,在config/routes.rb里:

post '/students' => 'controller#action', :as => :my_students

这样之后,现在你就可以进行 link_to 了:

<%= link_to "我的学生", my_students_path, :method => :post %>

谢谢楼上的几位了,我之前没有仔细在 guide 里找,后来好好看了下 routing 的内容。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号