我是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