私は RoR についてかなりの初心者であり、ビジネス ロジックを暗示する特定の状況のモデルなど、コントローラーやその他のものをいつ使用するかを理解するのに苦労しています。
次のように、Twitter で共有するメソッドを持つ Post モデルがあるとします。
class Post < ActiveRecord::Base
def send_to_twitter!
Twitter.update("#{self.title} #{self.url}")
end
end
そして、どこかにこれがあります:
Post.find(9).send_to_twitter!
モデルにビジネスロジックがあり、理論的には許可されていないため(私が知っていることから)、これを行うことは想定されていません。しかし、これはこの種のタスクを実行する最も簡単な方法です。
私の質問は、これは正しい方法ですか?もっと良い方法はありますか? ありがとう!