Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Desive和Rails 4.1的用户范围_Ruby On Rails_Ruby_Devise - Fatal编程技术网

Ruby on rails Desive和Rails 4.1的用户范围

Ruby on rails Desive和Rails 4.1的用户范围,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我正在用Rails做一些概念验证。我创建了一个客户,并将其应用于设计。 每件事都很好,但现在我正试图登录一位客户,并直接进入他的范围。 本地主机:3000/客户/1 在此之后,使用一些单词隐藏/customers/1,例如:myProfile 我正试着做第一部分 模块ApplicationHelper 受保护的 在资源的路径中签名后定义 重定向路径 终止 结束 我尝试使用routes.rb中的定义 redirect_to(customers_path) 或者类似于: @customer= Cu

我正在用Rails做一些概念验证。我创建了一个客户,并将其应用于设计。 每件事都很好,但现在我正试图登录一位客户,并直接进入他的范围。 本地主机:3000/客户/1 在此之后,使用一些单词隐藏/customers/1,例如:myProfile

我正试着做第一部分

模块ApplicationHelper 受保护的 在资源的路径中签名后定义 重定向路径 终止 结束

我尝试使用routes.rb中的定义

redirect_to(customers_path)
或者类似于:

@customer= Customer.find_by_email(current_customer.email)
redirect_to(customer_path(@customer))
但目前还没有任何进展

我不知道如何将消息发送到服务器的控制台,比如Java中的System.out.println来检查内容


非常感谢

你到底想干什么?从这些信息我无法理解这个问题。根据标题,我认为您正在处理范围,根据问题的第一部分,我认为您正在尝试重定向或删除URL,而在最后一部分,我觉得您没有完全理解routes.rb文件中包含的内容。请提供更清楚的信息以便我们提供帮助。对不起。。。我对rails真的是个新手。我尝试做的主要事情是使用Desive登录并重定向到已登录客户的视图。localhost:3000/customers/1请看这个,如果您还没有解决这个问题,可能会有所帮助。