【问题标题】:Ruby on Rails: NoMethodError in PostsController#newRuby on Rails:PostsController#new 中的 NoMethodError
【发布时间】:2016-05-04 05:45:06
【问题描述】:

我正在尝试使用 Ruby on Rails 构建一个论坛,一切正常,但后来我决定按下新发布按钮,但出现错误 谁能帮助我,我是新手。

【问题讨论】:

  • 应该是@post = Post.new
  • 你的 current_user 好像是 nil 你的用户登录了吗?
  • 我想可能是因为我的用户没有登录,所以我回家后检查一下。
  • @Jules,您应该至少发布一段与您在上面发布的图片相关的代码。以便我们调查您的问题。

标签: ruby-on-rails post controller


【解决方案1】:

我猜你忘了在 PostsController

中添加 before_action :authenticate_user!

【讨论】:

    【解决方案2】:

    你的 Current_User 不知何故为零。

    您的会话已过期或您的身份验证有问题。

    测试一下:

    看看你会得到什么。

    希望对你有帮助,干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多