我已经处理了一个问题好几天了。问题是我有一个控制器:
private
def posts_params
params.require(:project).permit(:title,:shortDesc,:longDesc,:imgName)
end
def show
@project = Project.find(params[:id])
end
显示方法不起作用,直到我更改了顺序并将私有方法放在底部。
是否有任何与红宝石或轨道相关的问题?
我是 RoR 的新手
提前感谢伙计们。
私有之前的所有方法都是私有的,因此不能从另一个类调用它们。 您可以:
- 更改方法顺序(您执行的操作)或
- 在
def show
之前将"公开"以更改范围。