看板 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 http://i.imgur.com/cUJQmqy.jpg
boffin: 我有看到你XDDDDD QQ06/15 10:21
boffin: http://i.imgur.com/WEOFIIr.jpg06/15 10:21
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.40.83 ※ 文章網址: https://www.ptt.cc/bbs/Ruby/M.1532710581.A.7C2.html
b0w1d: 開 irb 跑一下這段你可能就會知道為什麼了:a=[1,2];a<<3;a 07/28 01:23
b0w1d: <<a[0,2];a 07/28 01:24
meihuabear: 感謝b大!我懂了~應該是要用=而不是用<<,再次感謝b 07/28 01:41
meihuabear: 大~ 07/28 01:41