gpt4 book ai didi

ruby-on-rails-3.1 - 帖子中没有方法错误#new

转载 作者:行者123 更新时间:2023-12-03 23:39:28 24 4
gpt4 key购买 nike

我正在做 Getting started with Rails tutorial当我从 shell 运行本地服务器时,我得到了这个:

`NoMethodError in Posts#new` `/_form.html.erb where line #1 raised:
`undefined method `model_name' for NilClass:Class

这是提取的源代码(大约第 1 行):

1: <%= form_for @post do |f| %>
2: <% if @post.errors.any? %>
3: <div id="errorExplanation">
4: <h2><%= pluralize(@post.errors.count, "error") %> prohibited

我刚开始使用 Ruby on Rails,我不知道发生了什么。我做错了什么?

最佳答案

您看到的错误消息意味着您有一些包含 nil 对象的变量,而不是您期望的实际对象。

虽然错误消息没有明确提到这一点,但您的 @post 变量很可能是 nil。

为什么是零?鉴于这里的代码,这几乎是不可能的。请同时发布您的 PostsController#new 操作。

关于ruby-on-rails-3.1 - 帖子中没有方法错误#new,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18557861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com