RoR相当新,并想知道如何将这一行代码移出我的视图并进入我的控制器。我也在使用设计,当前用户已登录。提前感谢
profile.html.erb
<%= @profile.calorie / 4 %>
我在 profiles_controller.rb 中设置了一个名为calculate的方法,就像这样
helper_method :calculate
def calculate
.....
end
答案 0 :(得分:1)
只需将计算放入控制器中的实例变量中,然后在视图中调用它:
<%= @new_calorie %>
在你的控制器动作中:
def show #or index
@new_calorie = @profile.calorie / 4
end