Я работаю над базовым приложением, которое имеет общедоступную форму (для запросов), которую каждый может заполнить и отправить.Затем результаты сохраняются для компании, чтобы делать то, что они хотят.
Я убедился, что если пользователь не вошел в систему, он может получить доступ только к странице создания, но после отправки формы, как и ожидалось, они попадают на страницу входа, потому что он пытается показать им страницу показа.
Мой текущий контроллер выглядит следующим образом:
# POST /enquiries
# POST /enquiries.xml
def create
@enquiry = Enquiry.new(params[:enquiry])
respond_to do |format|
if @enquiry.save
format.html { redirect_to(@enquiry, :notice => 'Enquiry was successfully created.') }
format.xml { render :xml => @enquiry, :status => :created, :location => @enquiry }
else
format.html { render :action => "new" }
format.xml { render :xml => @enquiry.errors, :status => :unprocessable_entity }
end
end
end
Я бы подумал, что эту строку нужно изменить:
format.html { redirect_to(@enquiry, :notice => 'Enquiry was successfully created.') }
Можно ли сделать:
format.html { redirect_to(http://www.google.com) }