RoR 控制器方法顺序影响



我已经处理了一个问题好几天了。问题是我有一个控制器:

private 
def posts_params
    params.require(:project).permit(:title,:shortDesc,:longDesc,:imgName)
end
def show
    @project = Project.find(params[:id])
end
显示方法不起作用,直到

我更改了顺序并将私有方法放在底部。

是否有任何与红宝石或轨道相关的问题?

我是 RoR 的新手

提前感谢伙计们。

私有之前的所有方法都是私有的,因此不能从另一个类调用它们。 您可以:

  1. 更改方法顺序(您执行的操作)或
  2. def show之前将"公开"以更改范围。

最新更新