Rails - 如何将计算从视图移动到控制器

时间:2014-02-10 20:06:54

标签: ruby-on-rails ruby controller views

RoR相当新,并想知道如何将这一行代码移出我的视图并进入我的控制器。我也在使用设计,当前用户已登录。提前感谢

profile.html.erb

 <%= @profile.calorie / 4  %>

我在 profiles_controller.rb 中设置了一个名为calculate的方法,就像这样

 helper_method :calculate

 def calculate 
  ..... 
 end 

1 个答案:

答案 0 :(得分:1)

只需将计算放入控制器中的实例变量中,然后在视图中调用它:

<%= @new_calorie  %>

在你的控制器动作中:

def show #or index
   @new_calorie = @profile.calorie / 4
end
相关问题