タグ

ブックマーク / nasuta.seesaa.net (2)

  • メール配信の実装

    NasuaはRuby on Railsで作ったメモ帳WEBアプリです。って今ではすっかりRailsな話題を取り上げるだけとなってしまいました。。 Iso2022jpMailerを参考にメール送信の実装をやってみました。 Railsのメール配信コンポーネットであるActionMailerはUTF-8によるメール送信を前提としているのでISO-2022-JPで配送できるように工夫する必要があります。 電子メールの設定 config/environment.rb に電子メール送信の設定を行います。SMTPプロトコルを使うことを前提にしています。 Rails::Initializer.run do |config| ActionMailer::Base.delivery_method = :smtp ActionMailer::Base.server_settings = { :address =

    メール配信の実装
  • updated_at が便利なはずだったんだが。。

    NasuaはRuby on Railsで作ったメモ帳WEBアプリです。って今ではすっかりRailsな話題を取り上げるだけとなってしまいました。。 簡単な掲示板を追加してるんですが、下記のようなコードで簡単に投稿を追加することができます。が、Bbs モデルにはupdated_atとbbs_posts_countが定義してあって、 <<でpostが追加されたタイミングでbbs_posts_countが更新されるわけです。来ならここでupdated_at も更新されて欲しいのですが、実際には更新されないです。魅力半減。 bbs = Bbs.find(params[:bbs][:id]) post = BbsPost.new(params[:bbs_post]) bbs.bbs_posts<<post 仕方ないのでtransaction で囲んで明示的にupdated_at を更新させてます。

    updated_at が便利なはずだったんだが。。
  • 1