Home > Tags > Dreamhost

Dreamhost

Dreamhostでメールサーバの設定(ActionMailer)

DreamhostでActionMailerを使うにはとりあえず以下の設定を設定ファイル(production.rbとか)に記述することで動きました。

config.action_mailer.smtp_settings = {
  :address => '127.0.0.1',
  :port => 25,
  :domain => 'ドメイン名(例:sample.com)',
  :authentication => :plain
}
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :sendmail
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_charset = 'utf-8'

:sendmailを使っていますが:smtpでも動くようなことがDreamhostのWikiに書いてあるので、
そこら辺はまた調べて書きます。

Dreamhostでgemをインストールする

正確にはインストールするのではないが。。
{RAILS_ROOT}/vendorにgemの実体を格納して、environment.rbでそれを読み込む設定をすれば、Dreamhostでも自由にgemを使えるようになる。

例えば、「will_paginate-2.2.2」というgemをDreamhostで使用したい場合は、
{RAILS_ROOT}/vendorにwill_paginate-2.2.2/以下をごっそり格納し、そのままアップする。
(gemファイルは、C:\Ruby\lib\ruby\gems\1.8\gemsとかにある)

そして、environment.rbに以下を記述する。

Rails::Initializer.run do |config|
 # 省略
  config.load_paths += %W(#{RAILS_ROOT}/vendor/will_paginate-2.2.2/lib)
end

Home > Tags > Dreamhost

Search
Feeds
Meta

Return to page top