Это мой Taletids стол:Rails массива, как умножить столбец с номером
Price (integer)
Price2(integer)
На мой взгляд, у меня есть:
@taletids = Taletid.where(:online => true).order('position')
Но я хочу, чтобы умножить ценовую колонку с 2.
И добавить «поддельную» колонку к сумме массива @taletids
с суммой цены2, умноженной на 2 (params[:tal])
и столбец цены.
Так что я могу назвать сумму в представлении, как это:
<% @taletids.each do |tale| %>
<%= tale.sum %>
<% end %>
Проблемой является только числом должна multipli с основана по параметру –
Умножает умножение с помощью помощника then_ –
Вы можете дать сумму параметра, если хотите. (Я добавил пример к моему ответу). Это обычный метод. Что касается лучших практик, я не уверен, что знаю ответ на вопрос, поможет ли помощник в этом случае. –