Я на Rails 5.0. Создание новых контроллеров и добавляя больше и больше кода, там я обнаружил, что у меня есть довольно много одинаковых методов в частных разделах каждого класса, какКак оставаться сухим, используя частные методы?
private
def find_post
@post = Posts.find(params[:id])
end
def find_user
@user = User.find(params[:id])
end
def find_group
...
end
и так далее.
Есть ли способ включить «стандартный» набор частных методов ко всем классам, которые в нем нуждаются?
Если вы думаете, что вы используете все эти методы с действиями вы можете просто переместить код в одном методе –
ОК, в некоторых случаях это имеет смысл, но он повторяется во многих классах. –
@AlexanderGorg Если вы хотите высушить код контроллера, и эти методы также полезны в другом контроллере, вы можете создать помощник, и вы можете включить этого помощника в свой контроллер. – ashvin