У меня проблема с действием создания, и я не понимаю, почему я здесь не прав.
Пользователи могут перейти по ссылке, содержащей переменную токена.Вот мой маршрут.
rout.rb
match "/:token" => "invitations#new", :via => :get
В действии создания я хочу сохранить токен в экземпляре sender_token в моей базе данных.это:
контроллер приглашения
def new
@invitation = Invitation.new
end
def create
@invitation = Invitation.new(params[:invitation])
if @invitation.save
# here the pb ???
@invitation.sender_token = :token
session[:invitation] = @invitation
Mailer.invitation(@invitation).deliver
redirect_to invite_request_path
else
render :action => 'new'
end
end
Спасибо!