我正在按照本教程发送激活电子邮件:
http://www.slideshare.net/JamesEdwardGrayII/sending-email-with-rails
我相当确定这是使用 rails 2 完成的,并且路由对我来说有点问题。
routes.rb:
map.activate "activate/:token", :controller => "activations", :action => "create"
启用:
activate_url(:token => @user.perishable_token, :host => "localhost:3000")
以便localhost:3000/:token
发送该 url 以供用户激活。
为了使它适用于rails 3,我尝试了以下方法:
match 'activate/:token' => 'activations#create'
match 'activate/:token', :to => 'activations#create'
但activate_url
不工作。我很感激一些意见。谢谢!