我只需要能夠使用數學來設置我的控制器中的查詢的終點。如何在控制器變量中使用數學
class WelcomeController < ApplicationController
def index
@video = Video.last
@videos = Video.last(7).reverse!.drop(1)
end
def show
@video = Video.find(params[:id])
@videos = Video.where(:id => start..stop)
end
end
這行:@videos = Video.where(:id => start..stop)
應該像@videos = Video.where(:id => params[:id]..params[:id]-7)
因爲數組應該是在未來七年數據庫條目@video
後。
我也確定有一個更好的方法來完成我想要做的事情,但我不知道它是什麼。要解決這個
這是一個常見問題,大多數人使用像[will_paginate](https://github.com/mislav/will_paginate)這樣的分頁寶石來解決它。 – moveson
'params [key]'總是返回一個字符串(如果該鍵不存在則返回'nil')。要執行算術運算,你必須明確地調用'to_i'。 – Aetherus
@這個的代碼例子? –