我是Ruby On Rails的新手(3)。使用Get和Post,我试图创建一个简单的登录功能。登录凭据SUBMITed 后,我写了下面的代码在我的控制器,如何将传入参数传递给redirect_to?
高清登录 @title =“测试登录”
if request.post? and params[:user]
@user = User.new(params[:user])
user = User.find_by_username_and_password(@user.username , @user.password)
if user
session[:user_id] = user.id
flash[:notice] = "User #{user.username} logged in!"
redirect_to :action => "index" , :username => params[:username]
问题就出在这里,我要打印在用户名文本框中输入的名称。 因此,我将它重定向到params索引。请帮助我,让我的语法正确,以便通过redirect_to将用户名参数传递给索引。
什么是错误? – 2011-03-19 15:36:37
完全没有错误!它只显示用户名..这是我想如何显示它在index.html.erb。 >> file <%=:username%> – Gooner 2011-03-19 17:57:23