Блог Ерёмина Андрея обо всём на свете…

Posts tagged ‘rails’

not a valid Win32 application. rails. Mysql


При использовании MySQL5  вместе с Rails 3.x при запуске сервера может появится ошибка:

193: %1 is not a valid Win32 application

Чтобы вылечиться от этой ошибки скопируйте все файлы из http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/ в папку <путь до папки с ruby>/bin

Оригинал решения: http://stackoverflow.com/questions/1208029/193-1-is-not-a-valid-win32-application-bug-with-a-new-rails-application

Here’s the answer that worked for me

Ruby 1.9.x: invalid multibyte char (US-ASCII)


При использовании русского текста в коде на Ruby 1.9.x возможно возникновение ошибки «invalid multibyte char (US-ASCII)». Лечится это очень просто — добавьте самой первой строкой в файле # coding: utf-8 и ошибка исчезнет.

RailsReady: рельсы-рельсы, шпалы-шпалы…


Известно, что разрабатывать под Ruby, как, собственно, и под PHP, лучше всего из *nix систем. Однако, на первоначальную настройку может уйти достаточно много времени.

Знающие люди рассказали о замечательном скрипте RailsReady для OSX, CentOS и Ubuntu.

https://github.com/joshfng/railsready

Достаточно лишь выполнить в терминале строчку:

wget —no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh для Linux или curl -O https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh для OSX

и магическим образом вам установят RVM, Ruby 1.9.3, Git, ImageMagick, необходимые компоненты для sqlite, mysql, а также все основные гемы, нужные для разработки под Ruby on Rails.

P.S: Неожиданно обнаружил, что Windows самое худшее, что может быть для разработки на PHP и Ruby (

Rails: News такой News.


На днях столкнулся с очень необычной проблемой в Ruby on Rails. Было задание состряпать раздел с новостями для одного сайта. Казалось бы, что тут сложного? rails g model news… rails g controller news. Указать resource: news. Немного кода, html, js и всё. Но не тут то было!

Начал гуглить. В итоге, выяснил, что рельсы упорно считают, что news — это множественное число new, которое в свою очередь (если мы хотим всё сделать RESTful) имеет «системное» значение.

Все советуют использовать другое имя, например news_items.

Пруф линки:

uninitialized constant Rake::DSL — Ruby on Rails 3.x


Для 3-ей ветки фреймворка возможна ситуация, когда возникает ошибка

uninitialized constant Rake::DSL

Для того, чтобы её пофиксить нужно откатить rake до версии 0.8.7 (ниже 0.9.0), для этого добавьте в GemFile строчку:

gem «rake», «0.8.7»

Облако меток