Tag: Rails

Rails 3 + invalid multibyte char (US-ASCII) (SyntaxError)

Przenosząc jeden z pluginów, na nowe railsy, dostawałem taki oto błąd kiedy odpalałem mongrela:

invalid multibyte char (US-ASCII) (SyntaxError)

Rozwiązanie jest bardzo proste. Wystarczy na początku pliku z którego idzie zgłoszenie, dodać "magiczny komentarz":

# coding: utf-8

Pamiętaj - ten komentarz musi być pierwszy.

Tym krótkim postem, rozpoczynam serię wpisów nt migracji aplikacji z Rails 2.3.5 na Rails 3 :)

Rails, email i Errno::ECONNREFUSED (Connection refused – connect(2)):

Wrzucając system na produkcję i testując działanie mailingu, natknąłem się na taki bład podczas wysyłania:

Errno::ECONNREFUSED (Connection refused - connect(2)):

Jak później się okazało, jeśli chcemy wysyłać maile z zewnętrznego serwera SMTP (a zwłaszcza jeśli to jest Microsoft Exchange ;) ), musimy zmienić metodę wysyłania emaili.

W pliku /config/production.rb umieszczamy taką oto linijkę:

ActionMailer::Base.delivery_method = :sendmail

Od teraz zamiast korzystać z :smtp, w środowisku produkcyjnym będzie łączyło się z serwerem za pomocą sendmaila.

Jeśli chodzi o środowisko developerskie i testowe, zostawiłem domyślne smtp ponieważ z jakiegoś powodu z lokalnego serwera bardzo długo łączyło się z serwerem pocztowym. A w środowisku testowym nie odgrywa to większej roli.

Copyright © 2025 Closer to Code

Theme by Anders NorenUp ↑