RoRに新しくなりました。誰もがこの問題で私を助けることができれば驚いています。コントローラからモデルへの受け渡し
私は、2つの日付の間の営業日を計算する "business_time"と呼ばれる宝石を手に入れました。私はすべての計算を行うモデルでメソッドを設定しました。
私は営業日数を保持する「クレジット」というフィールドを持っています。ここで私が持っているものです。
MODEL
def self.calculate(from_date,to_date)
days = 0
date_1 = Date.parse(from_date)
date 2 = Date.parse(to_date)
days = date_1.business_days_until(date2)
days
end
CONTROLLER
def new
@vacation = current_user.vacations.build
@vacations = Vacation.calculate(:from_date, :to_date)
end
私は、文字列について何かを参照するエラーを得ました。
また、メソッドのデータを「クレジット」というフィールドに格納するにはどうすればよいですか?
ありがとうございます。
正確なエラーとは何ですか?質問に投稿してください。また、あなたのモデルメソッドである 'calculate'の代わりに' calculate_days'を使用しているのがわかります。 – Pavan
'Date.parase'? 'Date.parse'を意味しますか? – spickermann
@spickermannとPavan、whoops。それを間違って入力しました。それにもかかわらず、コントローラーからモデルに正しく通り過ぎる方法はありますか? 「クレジット」フィールドにデータを保存するにはどうすればよいですか? – Jose