2013-11-27 30 views
0

成功跟蹤this tutorial後,我嘗試創建一個類似的博客,使用mongoid作爲後續項目的墊腳石。管理員設置和模型+控制器創建進行得很順利,但帖子並未顯示在前端。padrino 0.11.4和mongoid 3.0.23博客 - 未在前臺顯示的帖子

管理是創建用戶和職位和正在與相關的用戶創建:

mongo shell

不引發錯誤,沒有在瀏覽器控制檯,在「上崗」的div被創建,但它是空的。

感謝您的閱讀。

(編輯)

UPDATE:

問題是在posts controller使用ActiveRecord的語法。與Mongoid以下工作:

PadrinoMongoid::App.controllers :posts do 

    get :index do 
    @posts = Post.order_by(:created_at.desc) 
    render 'posts/index' 
    end 

    get :show, :with => :id do 
    @post = Post.find(params[:id]) 
    render 'posts/show' 
    end 

end 

回答

1

Post.all(:order => 'created_at desc')不是有效的語法在Mongoid對象進行排序。正確的是Post.order_by(:created_at.asc)

+0

謝謝。 「find_by_id()」也不是mongoid中的方法,「find()」是。 headslap。 – bcsantos

相關問題