2009-10-10 45 views
3

我想改變到長整數包含一個「weekend_days」的方法:在Rails中,我應該修改一個基類嗎?

class Fixnum 

    def weekend_days 
    //get correct days 
    end 

end 

我想這在我的控制器和型號?顯然,我也需要它在我的測試中工作。

「鋼軌」放在哪裏的適當位置?

回答

8

我的傾向是簡單地將其粘貼到config/initializers/fixnum.rb。 Rails會在啓動過程中自動選擇它,所以它應該可以在實際的應用程序,測試等中使用。如果最終在幾個Rails項目中使用它,插件可能是一個不錯的選擇。

2

只是一個插件,但我已經寫了一個插件,將「工作日」數學添加到Date,Time和Fixnum。 「平日」可在此處獲得:http://github.com/mdarby/weekdays

相關問題