如何重构控制器方法?

时间:2019-02-04 19:06:15

标签: ruby-on-rails

我想知道是否可以重构相同的代码行,但是可以在控制器中使用两种不同的方法。

class CigsController < ApplicationController
  def home
    Time.zone = 'Amsterdam'
    Groupdate.time_zone = 'Amsterdam'

    @date_now = Time.zone.now
    @day_date_now = @date_now.day

    @cigs = Cig.all
    @a_r_r_today_cigs = Cig.where(date: Time.zone.now.midnight..Time.zone.now)
end
  def index
    Time.zone = 'Amsterdam'
    Groupdate.time_zone = 'Amsterdam'

    @cigs = Cig.all
    @a_r_r_today_cigs = Cig.where(date: Time.zone.now.midnight..Time.zone.now)
  end

1 个答案:

答案 0 :(得分:1)

您可以使用+https://guides.rubyonrails.org/action_controller_overview.html#filters

Column.+

或者您可以手动调用该方法:

Column