我在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