我正在Ruby on Rails中开发一个webapp(很好的尝试).
我的index.html.erb中有一个部分渲染
<%= render :partial => "houses/index", :locals => @houses %>
当用户点击我的域的根时加载index.html.erb.这部分导致此错误:
You have a nil object when you didn't expect it! You might have expected an instance of Array. The error occurred while evaluating nil.each
第8行提取的来源
5:Washrooms 6: 7: 8: <% @houses.each do |house| %> 9:10: <%=h house.short_desc %> 11:<%=h house.bedrooms %> 模板包含的跟踪:app/views/home/index.html.erb
我想在我的主页上显示5个房子(index.html.erb)
为了让这个工作,我错过了什么?
非常感谢
编辑:
Houses_controller
Home #index中的NoMethodError
显示第10行引发的app/views/houses/_index.html.erb:
当你没想到它时,你有一个零对象!您可能期望一个Array实例.评估nil.each时发生错误
提取的来源(第10行):
7:洗手间8:9:10:<%@ houses.each do | house | %> 11:12:<%= h house.short_desc%> 13:<%= h house.bedrooms%>
模板包含的跟踪:app/views/home/index.html.erb
1> Chuck..:值:locals应该是一个定义局部变量的Hash.所以
<%= render :partial => "houses/index", :locals => {:houses => @houses} %>然后
<% houses.each do |house| %>重申一下,因为您发布的新错误表明您仍然没有正确执行此操作:
如果你要通过它
:locals
,你想要的houses.each
,而不是**@**houses.each.没有蜗牛.局部变量没有@
前缀; 实例变量.推荐阅读
如何解决《共享库的cpp文件中的内联函数》经验,为你挑选了1个好方法。 ... [详细] 如何解决《为什么不能在箭头功能中访问`this`?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《"-+"运算符c#MONO2.10.12》经验,为你挑选了1个好方法。 ... [详细] 如何解决《你如何在函数式语言中形式化数字塔?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《使用mapreduce作业将hdfs文本文件转换为镶木地板格式》经验,为你挑选了1个好方法。 ... [详细] 如何解决《使用VisualStudio2015时,TaskAwaiter不实现INotifyCompletion》经验,为你挑选了1个好方法。 ... [详细] 如何解决《R在同一图中绘制多条生存曲线》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Tensorflow多元线性回归不收敛》经验,为你挑选了0个好方法。 ... [详细] 如何解决《模型设计:用户有朋友是用户》经验,为你挑选了2个好方法。 ... [详细] 如何解决《CMake似乎忽略了CMAKE_OSX_DEPLOYMENT_TARGET》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Mongolab连接错误》经验,为你挑选了1个好方法。 ... [详细] 如何解决《ASP.net5WebAPIPostCreatedAtRoute始终返回500内部服务器错误》经验,为你挑选了0个好方法。 ... [详细] 如何解决《numpy,获得最大的子集》经验,为你挑选了0个好方法。 ... [详细] 如何解决《无法与XX.XXX.XX.XX协商:未找到匹配的主机密钥类型.他们的提议:ssh-dss》经验,为你挑选了4个好方法。 ... [详细] 如何解决《无法将任何第三方模块与AWSLambdas一起使用》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Plsql分割字符串的最佳方法》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何隐藏或禁用功能中打印的消息》经验,为你挑选了2个好方法。 ... [详细] 如何解决《如何使用nodejschild_process.spawn捕获ENOENT?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《使用activityManager.getRunningAppProcesses()获取(实际)前台进程》经验,为你挑选了0个好方法。 ... [详细] 如何解决《为什么具有背景的父元素不会覆盖宽度大于视口的子元素?》经验,为你挑选了1个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1动态添加子视图后,NSSplitView不调整子视图的大小
- 2如果传入无效值,则抛出异常
- 3为什么Git配置列表(总计)与system + global + local不同
- 4crm 2011 OP:运行什么服务器的插件?
- 5微软Band 2上的UWP
- 6限制方法中泛型类型的目的是什么?
- 7默认导出后的分号
- 8Delphi - 以零为单位递增整数
- 9OutputStreamWriter.append不将文本附加到Android编程的文本文件中
- 10Java自动装箱和数学表达式?
- 11在C/C++中,ZERO左移还是右移实际生成指令?
- 12UIRectCornerTopRight的圆角不起作用
- 13为什么lodash的.isObject,.isPlainObject的行为与"typeof x ==='object'"不同?
- 14连接表的索引
- 15如何删除tumblr控件/按钮/ iframe?
- 16包装BCD到DPD:如何改进这个amd64装配程序?
- 17为什么使用这个全局`operator <<`无法编译?
- 18为什么requestIdToken返回null?
- 19OpenWRT:无法安装软件包 - 内存问题
- 20是否可以将事件侦听器绑定到外部脚本的阴影dom中的元素?
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有