2013-12-22 29 views
0

我已經處理了一些問題。事情是,我有一個控制器:RoR控制器的方法順序會影響?

private 
def posts_params 
    params.require(:project).permit(:title,:shortDesc,:longDesc,:imgName) 
end 
def show 
    @project = Project.find(params[:id]) 
end 

顯示方法沒有工作,直到我改變了順序,我把私人方法在底部。

是否有任何與ruby或rail有關的問題?

我是新來的RoR

在此先感謝你們。

回答

2

私人之前的所有方法都是私人的,所以他們不能從另一個班級打電話。您可以:

  1. 改變方法順序(你做什麼)或
  2. 公共def show前更改範圍。
+0

好吧,所以當你寫私人它會影響上述所有方法。 – migueloop