新手问题 为什么 Devise 登陆之后,在 View 里面 current_user 取不到值?

jx-bamboo · 2016年09月08日 · 最后由 jx-bamboo 回复于 2016年09月09日 · 1928 次阅读

1,在页面显示的是#User:0x00000010e35548 2,鼠标指到<%= current_user %>下面出现波浪线,提示 cannot find“current_user” 3,求大神指导,大神指导,神指导,指导,导

  • #User:0x00000010e35548 表示已经取到这个对象了,你可以用 current_user.name看看
  • 鼠标指到<%= current_user %>下面出现波浪线,提示 cannot find“current_user”说明你可能用的是 RubyMine 没有在代码里找到这个 current_user方法,但是不代表这个方法不存在

不知为什么,之前用.name 也报错,但是现在不会了 不过刚刚试了一下<%= current_user.id %>可以用,这样也能根据 ID 找值,3q #1 楼 @w7938940

#1 楼 @w7938940 用的 rubymine2016.2,windows 系统,不要喷,公司用的 Windows

为什么会有公司冲在前面用ROR却在 windows 进行开发?

几年前,借着研究室里大量的 Rails 的书,我开始自学。由于根本没什么 web 编程的经验,自然遇到不少和 LZ 一样的问题。但是因为觉得自己遇到的问题肯定是很 low 的问题,所以一般直接上网找答案。谷歌搜索关键字,神奇的是每次都可以找到我想要的答案。学习的过程就像先顺藤摸瓜照着教程来做个什么 demo,然后逐步了解其中的思想,横向类比,扩展学习。

特么说了那么多其实我想说,不要一遇到问题就各种大神,指导什么的,没有所谓的大神,一切都是经验而言。当然一遇到小问题就倾向于提问也并不是不好,提问的艺术不高可以先看一下什么样的提问比较受人喜欢。

另外贵公司这样做出来的产品质量令人堪忧。 从 LZ 身上我看到很多我身边人的影子,这些人在大公司混吃等死和你拿着一样甚至更高的工资着实让人不爽,我不是针对 LZ,请原谅我吃饱了发点牢骚。

#4 楼 @suffering 这个,我也不清楚

#5 楼 @gyorou 好一个混吃等死,好像借着者研究室大量的 rails 的书自学,谷歌搜索关键字,神奇的每次都能找到想要的答案的人,似乎神奇的不用吃,不用死,,当然,我也不是针对你这种有几年经验然后瞧不起后生的人

我的苦口婆心。。。哎

#8 楼 @gyorou 大神,灰常感谢您的谆谆教诲,小白在此谢过

2,鼠标指到<%= current_user %>下面出现波浪线,提示 cannot find“current_use“

兄弟,你这个是 rubymine 的提示吧,因为 current_user 是 devise 动态定义的方法,rubymine 找不到它的定义位置才报的错,没关系的

#10 楼 @adamshen 是的,rubymine2016.2,现在已经解决了,谢谢指点

#5 楼 @gyorou 研究室里 rails 的书有多大量。。。。。。

#12 楼 @pathbox 岛国的 Ruby 相关书籍不计其数。当时我们研究室是自然处理方向,Ruby 来做一些字符串的处理和工具的 wrapper。有个副教授有个习惯就是所有的 Ruby 的书都会买来塞架子上。久而久之就很多了。

工作之后公司买了 safari books 的企业账号,基本所有的 Ruby 的英文版图书都可以免费看了,虽然排版很垃圾。

#14 楼 @gyorou 小白学习 ruby 已数月,现准备学习 devise,果然复杂

需要 登录 后方可回复, 如果你还没有账号请 注册新账号