贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-07 00:00:03

尚未解答Ruby-型態轉換

Ruby-型態轉換

大家好,我最近剛接觸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
--

0個答案 Ruby-型態轉換

其他問題

友站連結