Новый синтаксис rails при создании проекта

После выполнения rails project3beta выдало хелп и говорит мол новый синтаксис создания проекта:

d:\rails_app>rails project3beta
Usage:
  rails new APP_PATH [options]

Options:
  -r, [--ruby=PATH]           # Path to the Ruby binary of your choice
                              # Default: C:/ruby/192/bin/ruby.exe
  -d, [--database=DATABASE]   # Preconfigure for selected database (options: mys
ql/oracle/postgresql/sqlite3/frontbase/ibm_db)
                              # Default: sqlite3
  -b, [--builder=BUILDER]     # Path to an application builder (can be a filesys
tem path or URL)
  -m, [--template=TEMPLATE]   # Path to an application template (can be a filesy
stem path or URL)
      [--dev]                 # Setup the application with Gemfile pointing to y
our Rails checkout
      [--edge]                # Setup the application with Gemfile pointing to R
ails repository
      [--skip-gemfile]        # Don't create a Gemfile
  -O, [--skip-active-record]  # Skip Active Record files
  -T, [--skip-test-unit]      # Skip Test::Unit files
  -J, [--skip-prototype]      # Skip Prototype files
  -G, [--skip-git]            # Skip Git ignores and keeps

Runtime options:
  -f, [--force]    # Overwrite files that already exist
  -p, [--pretend]  # Run but do not make any changes
  -q, [--quiet]    # Supress status output
  -s, [--skip]     # Skip files that already exist

Rails options:
  -v, [--version]  # Show Rails version number and quit
  -h, [--help]     # Show this help message and quit

Description:
    The 'rails new' command creates a new Rails application with a default
    directory structure and configuration at the path you specify.

Example:
    rails new ~/Code/Ruby/weblog

    This generates a skeletal Rails installation in ~/Code/Ruby/weblog.
    See the README in the newly created application to get going.


У меня стоит rails (3.0.4.rc1, 3.0.3, 2.3.4)

Новая строка создания проекта выглядит так:
rails new project3beta

Ошибка: rake aborted! No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)

После выполнение rake db:create:all или rake db:drop:all

Выдает ошибку:
d:\rails_app>rake db:create:all
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
C:/ruby/187/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2377:in `raw_load_rake
file'
(See full trace by running task with --trace)


Решение: вы скорее находитесь не в проекте rails
Вы выполняете в каталоге "d:\rails_app>"
а должны: в проекте rails "d:\rails_app\project235>"

Ошибка: rake aborted! can't convert String into Integer (See full trace by running task with --trace)

После редактирования /config/database.yml под Windows выдает ошибку:

После команды: rake db:create:all
rake aborted!  can't convert String into Integer    (See full trace by running task with --trace)


Попробуйте скачать Notepad++ и в меню выбрать "Кодировки->Преобразовать в UTF-8 без BOM"

и сделайте отступы после названия, вот так:


development:
  adapter: mysql
  host: localhost
  username: root
  password: #none
  database: project235_development
  encoding: utf8
  timeout: 5000

test:
  adapter: mysql
  host: localhost
  username: root
  password: #none
  database: project235_test
  encoding: utf8
  timeout: 5000

production:
  adapter: mysql
  host: localhost
  username: root
  password: #none
  database: project235_production
  encoding: utf8
  timeout: 5000

Переносим БД с PHP на Rails при помощи Rake (часть 2)

Однако в Rake content_tag и link_to работать не захотело.
Я сделал так:
require 'action_view/helpers/tag_helper'
  require 'action_view/helpers/url_helper'
  class Helpers
    include ActionView::Helpers::TagHelper
    include ActionView::Helpers::UrlHelper
  end


А потом в file_div(files) породил экземпляр help= Helpers.new
от которого и вызвал нужные функции.
Уж не знаю на сколько криво я это сделал — но оно работает и это главное =)

Читать дальше →

Переносим БД с PHP на Rails при помощи Rake (часть 1)

Приветствую, дорогой товариСч! =)
Расскажу я тебе не о красивых обнаженных женских телах,
прекрасный вид которых давно утонул в твоем сознании под
давлением воспаленного виртуальностью разума, и даже не о том,
как прекрасно в теплый летний вечер лежать на берегу небольшого озера и
наслаждаться теплом лучей медленно заходящего за горизонт раскаленного шара…
… зачем… ведь этого все равно нет в твоей жизни =)

Читать дальше →