如何修改路由标准Rails3?

时间:2011-03-31 05:35:55

标签: ruby-on-rails-3 routes

我正在使用Rails3,我想要一个请求获取一个参数令牌给我的控制器不同的ID到我的操作“确认”在我的控制器中,有人可以帮我吗? 我认为这是我的路线中的一个问题。

如:

http://0.0.0.0:3000/emails/1QWD3DF2Cd/confirmshttp://0.0.0.0:3000/emails/confirms/1QWD3DF2Cd

`
class EmailsController < ApplicationController  
      def confirms
        @email = Email.find(params[:token])
        @email.confirmed # other method in model emails which mark as enable  
     end
end 

`

1 个答案:

答案 0 :(得分:0)

你可以这样做

将其添加到routing.rb文件中。

match '/emails/confirms/:token' => 'emails#confirms', :as => 'confirms_emails'