Я следую этому руководству при отправке электронного письма активации:
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 отправляется пользователю для активации.
Чтобы заставить его работать на рельсах 3, я попробовал следующее:
match 'activate/:token' => 'activations#create'
match 'activate/:token', :to => 'activations#create'
, но activate_url
не работает.Я был бы признателен за некоторый вклад.Спасибо!