Я почти не понимаю рельсы, не говоря уже о рубине, так что это, вероятно, легко. В одном из действий show моего контроллера у меня есть переменная, которую я определил для вычисления суммы некоторых элементов, выглядит примерно так:
@total_of_items = SomeModel.where(:user_id => @user).sum(:amount)
Это, очевидно, собирает все атрибуты количества этого конкретного пользователя и складывает их. Поэтому, на мой взгляд, я просто звоню:
<%= @total_of_items %>
И это проявляется. Итак, два вопроса. Во-первых, действительно ли это лучший способ сделать что-то подобное? Потому что я могу захотеть взять это значение и показать его в виде другого пользователя, чтобы сравнить их или что-то в этом роде. Кажется, для того, чтобы сделать это, это должен быть метод в модели? Я просто не уверен.
Мой второй вопрос - как взять переменную, определенную в контроллере, и поместить ее в модель. Похоже, что это более «тощий контроллер толстой модели» способ ведения дел. Маленькая помощь?