作者meihuabear (小壶)
看板Ruby
标题[问题]型态转换
时间Sat Jul 28 00:56:11 2018
大家好,我最近刚接触ruby on rails,想要自己尝试做个简单blog
做到一半,不知道为什麽会发生以下这错误
no implicit conversion of Symbol into Integer
我的controller里面是
DATAS_COUNT = 10
LIMITED_DATAS_NUMBER = 5
def index
page = params[:page].to_i - 1
@first_page = 1
@last_page = ( DATAS_COUNT / LIMITED_DATAS_NUMBER )
@datas = []
(1..DATAS_COUNT).each do |p|
data = {
id: p,
data_title: "标题#{p}",
data_context: "内容#{p}"
}
@datas << data
end
@datas << @datas[ page * LIMITED_DATAS_NUMBER, LIMITED_DATAS_NUMBER ]
end
View
<% @datas.each do |p|%>
<div class="row">
<div class="col-12">
<div class="thumbnail">
<%= image_tag "panda.png" %>
<div class="caption">
<h3><%= p[:data_title]%></h3>
<p><%= p[:data_context]%></p>
<p><a href="#" class="btn btn-primary"
role="button">Button</a> <a href="#" class="btn btn-default"
role="button">Button</a></p>
</div>
</div>
</div>
</div>
<% end %>
error错误是在 View的
<h3><%= p[:data_title]%></h3>
<p><%= p[:data_context]%></p>
主要是我加了controller的倒数第二行,才发生错误,看了教学影片,我差不多也那样写,但是我的为什麽会error?
想了一下阵列里面有很多大括弧,大括弧里面也包含了id、title、context,看起来没有错,但不知道为什麽会发生这error
--
作者 justice1228 (零正义的1228) 看板 Gossiping
标题 [问卦] 遇到游览车司机群在桃机扰乱怎麽办 ?
时间 Thu Jun 15 09:54:37 2017
http://i.imgur.com/cUJQmqy.jpg
1F:推 boffin: 我有看到你XDDDDD QQ06/15 10:21
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.230.40.83
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ruby/M.1532710581.A.7C2.html
3F:推 b0w1d: 开 irb 跑一下这段你可能就会知道为什麽了:a=[1,2];a<<3;a 07/28 01:23
4F:→ b0w1d: <<a[0,2];a 07/28 01:24
5F:→ meihuabear: 感谢b大!我懂了~应该是要用=而不是用<<,再次感谢b 07/28 01:41
6F:→ meihuabear: 大~ 07/28 01:41