#app/controllers/sessions_controller.rb
class SessionController < ApplicationController
def new
@session = Session.new
end
def fetch
#@user = User.session(params [:user])
redirect_to "http://www.google.com"
end
def create
emai = params[:email]
puts emai
user = User.find_by(:email => session[:emai])
#user = User.find_by (params [:email])
#user = User.find_by email: '[email protected]'
#user = User.find_by(params[:Email])
#if (session[:Email] = user.email)
if (user)
redirect_to "http://www.yahoo.com"
flash[:notice] = "You signed up successfully"
flash[:color]= "valid"
else
flash[:notice] = "Form is invalid"
flash[:color]= "invalid"
redirect_to "http://www.google.com"
end
#redirect_to "http://www.yahoo.com"
end
end
Каждый раз, когда я выполняю свой просмотр, я получаю перенаправление на google.com, хотя я передаю параметры.Как передать параметры из вида в контроллер в Ruby
Редактируйте R Пек:
Моя логика должна посылать людей на Yahoo, если PARAMS установлены, но по-прежнему посылает в Google, как я могу это исправить?
Ваши методы перенаправляет на Google, что, почему метод каждый раз, когда срабатывает, то вы будете перенаправлены на Google. –
, хотя я прохожу параметры в виду, что не отображается в контроллере, он показывает, что сообщение электронной почты является нулевым, что я должен сделать для этого. –
попробуйте 'user = User.find_by (email: params [: email])' – Minato