我正在获取错误的未定义方法“空”?对于nil:NilClass

杜敦·隆格

我正在开发一个非常简单的新闻稿应用程序,但对此错误感到困惑。为什么要nil上课?我只要求它渲染,所以为什么不能redirect_torender调用位置放一个

 <% if admin_signed_in? %>

   <p id="notice"><%= notice %></p>

   <h1>Subscribedusers</h1>

   <table>
 <thead>
  <tr>
    <th>Email</th>
    <th colspan="3"></th>
  </tr>
</thead>

<tbody>
<% @subscribedusers.each do |subscribeduser| %>
  <tr>
    <td><%= subscribeduser.email %></td>
    <td><%= link_to 'Show', subscribeduser %></td>
    <td><%= link_to 'Edit', edit_subscribeduser_path(subscribeduser) %></td>
    <td><%= link_to 'Destroy', subscribeduser, method: :delete, data: { confirm: 'Are you sure?' } %></td>
  </tr>
  <% end %>
</tbody>
</table>

<br>

<%= link_to 'New Subscribeduser', new_subscribeduser_path %>

<% else %>

<%= render '/' %>

<% end %>

为什么这部分代码会<%= render '/' %>触发undefined method 'empty?' for nil:NilClass错误?

尼洛夫什么都没有

由于您希望将用户返回首页,而不是

render '/'

你应该用

redirect_to root_path

区别在于render准备将输出显示为当前请求的结果,redirect_to命令用户的浏览器在指定的url处发出请求。

尽管可以通过任意操作呈现主页的内容,但这很少是可取的。缺点之一是页面URL不会自动更新到浏览器地址栏中的站点根目录。

附带说明,render '/'这不是正确的语法。render 通常接受选项的散列而不是字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RSpec 错误:未定义的方法“包含?” 对于 nil:NilClass 和未定义的方法 `downcase' 对于 nil:NilClass

来自分类Dev

为nil:NilClass获取未定义的方法“错误”

来自分类Dev

为nil:NilClass获取未定义的方法“错误”

来自分类Dev

为 nil:NilClass (NoMethodError) 获取错误未定义的方法“[]”

来自分类Dev

获取错误红宝石-我的代码中nil:NilClass的未定义方法`+'

来自分类Dev

nil:NilClass的未定义方法“错误”

来自分类Dev

未定义的方法“空”?对于application.less中的nil:NilClass

来自分类Dev

未定义的方法“ has_role?” 对于nil:NilClass

来自分类Dev

未定义的方法包括?对于Nil:NilClass

来自分类Dev

载波-未定义的方法“存在吗?” 对于nil:NilClass

来自分类Dev

#<NoMethodError:未定义的方法'any?' 对于nil:NilClass>

来自分类Dev

未定义的方法“溢价?” 对于nil:NilClass

来自分类Dev

#<NoMethodError:未定义的方法'any?' 对于nil:NilClass>

来自分类Dev

jekyll 3.0.1 | 错误:未定义的方法“地图!” 对于nil:NilClass

来自分类Dev

Pundit policy_scope错误:未定义的方法'admin?' 对于nil:NilClass

来自分类Dev

重复错误:未定义的方法“ start_with?” 对于nil:NilClass

来自分类Dev

Pundit policy_scope错误:未定义的方法“ admin?” 对于nil:NilClass

来自分类Dev

尝试重定向以获取错误消息,而不是为nil:NilClass获取未定义的方法“ path”

来自分类Dev

使用Ruby获取方法错误“ NoMethodError:nil:NilClass的未定义方法'each'”

来自分类Dev

创建记录时获取“ nil:NilClass的未定义方法'[]'”

来自分类Dev

为nil:NilClass获取未定义的方法“ each”

来自分类Dev

失败/错误:获取:index NoMethodError:nil:NilClass的未定义方法“ <=”

来自分类Dev

Ruby错误:nil:NilClass的未定义方法`casecmp'

来自分类Dev

nil:NilClass的未定义方法“错误”-Ruby on Rails

来自分类Dev

如何捕获“错误”:“ nil:NilClass的未定义方法'[]'”

来自分类Dev

Ruby错误:nil:NilClass的未定义方法“名称”

来自分类Dev

Ruby on Rails-nil:NilClass的未定义方法“错误”

来自分类Dev

Ruby on Rails - nil:NilClass 错误的未定义方法`each'

来自分类Dev

nil 的未定义方法“id”的错误:NilClass

Related 相关文章

  1. 1

    RSpec 错误:未定义的方法“包含?” 对于 nil:NilClass 和未定义的方法 `downcase' 对于 nil:NilClass

  2. 2

    为nil:NilClass获取未定义的方法“错误”

  3. 3

    为nil:NilClass获取未定义的方法“错误”

  4. 4

    为 nil:NilClass (NoMethodError) 获取错误未定义的方法“[]”

  5. 5

    获取错误红宝石-我的代码中nil:NilClass的未定义方法`+'

  6. 6

    nil:NilClass的未定义方法“错误”

  7. 7

    未定义的方法“空”?对于application.less中的nil:NilClass

  8. 8

    未定义的方法“ has_role?” 对于nil:NilClass

  9. 9

    未定义的方法包括?对于Nil:NilClass

  10. 10

    载波-未定义的方法“存在吗?” 对于nil:NilClass

  11. 11

    #<NoMethodError:未定义的方法'any?' 对于nil:NilClass>

  12. 12

    未定义的方法“溢价?” 对于nil:NilClass

  13. 13

    #<NoMethodError:未定义的方法'any?' 对于nil:NilClass>

  14. 14

    jekyll 3.0.1 | 错误:未定义的方法“地图!” 对于nil:NilClass

  15. 15

    Pundit policy_scope错误:未定义的方法'admin?' 对于nil:NilClass

  16. 16

    重复错误:未定义的方法“ start_with?” 对于nil:NilClass

  17. 17

    Pundit policy_scope错误:未定义的方法“ admin?” 对于nil:NilClass

  18. 18

    尝试重定向以获取错误消息,而不是为nil:NilClass获取未定义的方法“ path”

  19. 19

    使用Ruby获取方法错误“ NoMethodError:nil:NilClass的未定义方法'each'”

  20. 20

    创建记录时获取“ nil:NilClass的未定义方法'[]'”

  21. 21

    为nil:NilClass获取未定义的方法“ each”

  22. 22

    失败/错误:获取:index NoMethodError:nil:NilClass的未定义方法“ <=”

  23. 23

    Ruby错误:nil:NilClass的未定义方法`casecmp'

  24. 24

    nil:NilClass的未定义方法“错误”-Ruby on Rails

  25. 25

    如何捕获“错误”:“ nil:NilClass的未定义方法'[]'”

  26. 26

    Ruby错误:nil:NilClass的未定义方法“名称”

  27. 27

    Ruby on Rails-nil:NilClass的未定义方法“错误”

  28. 28

    Ruby on Rails - nil:NilClass 错误的未定义方法`each'

  29. 29

    nil 的未定义方法“id”的错误:NilClass

热门标签

归档