我在Rails 5.0上。 创建新的控制器,并添加越来越多的代码中有我发现,我有相当多的在每个类的私有部分相同的方法,如如何使用私有方法保持DRY?
private
def find_post
@post = Posts.find(params[:id])
end
def find_user
@user = User.find(params[:id])
end
def find_group
...
end
等。
有什么办法可以将“标准”私有方法集包含到所有需要它的类中?
如果你认为你正在使用这些方法与动作,你可以只移动代码在一个方法 –
OK,在某些情况下,它是有道理的,但它仍然在许多课程中重复。 –
@AlexanderGorg如果您想干燥控制器代码,并且此方法在其他控制器中也很有用,您可以创建帮助程序,并且可以将该帮助程序包含在控制器中。 – ashvin