Ruby On Rails in UA/Разработка на ROR/Scaffold

08 сентября 2008, 08:35   Scaffold
Guerra
Guerra
Живет: IF.City
Сообщений: 28
Рейтинг: 0.0
Рег: 06 сент. 2008

  •  
Создаю проект по туториалам... запускаю его и вижу глючное отображение ): При нажатии на 'New ruby' - появляется кнопка 'Create' без возможности срздания заголовка и текста ): В чем может быть проблема?
Присоединенные: Scaffold.jpg
08 сентября 2008, 08:54   RE: Scaffold
Guerra
Guerra
Живет: IF.City
Сообщений: 28
Рейтинг: 0.0
Рег: 06 сент. 2008

  •  
Заметил что по умолчанию имеют нулевое значение: title varchar(255) NULL content text NULL При попытке сменить на не нулевое: ActiveRecord::StatementInvalid in RubiesController#create Mysql::Error: #23000Column 'title' cannot be null: INSERT INTO `rubies` (`title`, `content`) VALUES(NULL, NULL) Это глюки Scaffold-инга? Ruby-1.8.6 Rais-2.1.1
08 сентября 2008, 10:21   RE: RE: Scaffold
romb
Roman V. Babenko
Живет: Kyiv,UKR
Сообщений: 931
Рейтинг: 152.0
Рег: 22 апр. 2008
Его блог
  •  
Наверняка ты скафолдингу не сказал какие поля надо учитывать ./script/generate scaffold model_name title:string content:string З.Ы. А вообще он генерит столько мусора, которые новичку ненужны совершенно.
http://romanvbabenko.com Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден. Rails 2.3.3 Gnu\Linux Debian\Lenny Mongrel, MySql, SQLite GEdit, MCEdit FireFox 3.0 (FireBug) Git
08 сентября 2008, 18:39   RE: Scaffold
Guerra
Guerra
Живет: IF.City
Сообщений: 28
Рейтинг: 0.0
Рег: 06 сент. 2008

  •  
Roman V. Babenko - Cпасибо (: После того когда я указал какие поля скафоллдингу надо указывать все заработало (: Я так понял указывать - какие поля учитывать скафоллдингу обязательно? Существует какая-то альтернатива скафоллдингу?
08 сентября 2008, 19:42   RE: RE: Scaffold
aratak
Алексей Осипенко
Живет: Donetsk,UKR
Сообщений: 111
Рейтинг: 30.0
Рег: 13 авг. 2008

  •  
Мне тоже инетересно узнать про альтернативные скаффолдинги. Поделитесь кто чем пользуется, а?
08 сентября 2008, 19:51   RE: RE: RE: Scaffold
admin
Ruslan Voloshin
Живет: Odessa,UKR
Сообщений: 2441
Рейтинг: 616.0
Рег: 13 марта 2007
Его блог
  •  
мне хватало стандартного но еще пользовался acct_as_authentificated
Операции с WM | SEO консультации
08 сентября 2008, 20:32   RE: Scaffold
Guerra
Guerra
Живет: IF.City
Сообщений: 28
Рейтинг: 0.0
Рег: 06 сент. 2008

  •  
А что это за acct_as_authentificated можно по подробней пожалуйста?
08 сентября 2008, 21:43   RE: Scaffold
Guerra
Guerra
Живет: IF.City
Сообщений: 28
Рейтинг: 0.0
Рег: 06 сент. 2008

  •  
Вот по книге создается модель product и контроллер admin в котором: 'Class AdminController < AplicationController scaffold :product end' и url выходит 'http://localhost:3000/admin' где отображается Title Description и Image_url У меня не выходит так сделать ): получается 'http://localhost:3000/admins' Подскажите плиз в чем дело?
08 сентября 2008, 22:26   RE: Scaffold
Guerra
Guerra
Живет: IF.City
Сообщений: 28
Рейтинг: 0.0
Рег: 06 сент. 2008

  •  
После новой миграции: 'class AddPrice < ActiveRecord::Migration def self.up add_column :admins, :price, :decimal, :precision => 8, :scale => 2, :default =>0 end def self.down remove_column :admins, :price end end' и после перезагрузки WEBrick-а не обновляется интерфейс ): В чем может быть дело?
Присоединенные: Scaffold2.jpg
08 сентября 2008, 23:53   RE: RE: Scaffold
romb
Roman V. Babenko
Живет: Kyiv,UKR
Сообщений: 931
Рейтинг: 152.0
Рег: 22 апр. 2008
Его блог
  •  
Альтерантива - ручное пропивывание действий. ActiveScaffold - но он под вторые рельсы еще не работает, Streamlined - он мене зависим. надо понимать, что скафолдинг генерит код использующий ресурсы и xml билдер, для начинающего ето совершенно не обязательно. проблема в том, что переводные издания существнно отстают от развития рельсов и примеры могут не работать.
http://romanvbabenko.com Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден. Rails 2.3.3 Gnu\Linux Debian\Lenny Mongrel, MySql, SQLite GEdit, MCEdit FireFox 3.0 (FireBug) Git
09 сентября 2008, 00:07   RE: Scaffold
Guerra
Guerra
Живет: IF.City
Сообщений: 28
Рейтинг: 0.0
Рег: 06 сент. 2008

  •  
Roman V. Babenko - какой материал вы можете порекомендовать для изучения под 2 рельсы?
12 сентября 2008, 13:05   RE: RE: Scaffold
MrHant
Артемий Силивончик
Живет: Minsk,BLR
Сообщений: 316
Рейтинг: 49.0
Рег: 15 авг. 2008
Его блог
  •  
Ты насколько я понял по примеру по Agile Web Development мучаешь RoR Там всё на scaffold`е Без него есть книга SitePoint - Simply Rails 2 Примеры из неё актуальны для 2.1.1
a.k.a. MrHant :) Pascal -> Delphi -> C# -> Ruby -> C++ -> Алгоритмы... -> Python -> Java
13 сентября 2008, 11:44   RE: RE: RE: Scaffold
Guerra
Guerra
Живет: IF.City
Сообщений: 28
Рейтинг: 0.0
Рег: 06 сент. 2008

  •  
Артемий Силивончик - спс, как раз по ней сейчас разбираюсь (:
15 сентября 2008, 14:54   RE: RE: RE: Scaffold
Roman
Roman Smirnov
Живет:
Сообщений: 15
Рейтинг: 10.0
Рег: 30 июля 2008

  •  
> ActiveScaffold - но он под вторые рельсы еще не работает < Работает(хоть и не без бубна), лично его запускал на Rails 2.1.0
05 февраля 2010, 17:26   RE: RE: Scaffold
zibit77
zibit77
Живет: не указан
Сообщений: 4
Рейтинг: 0.0
Рег: 11 июня 2009

  •  
Guerra Осваиваю рельсы. Делаю пример Depot по книге Agile web development with rails 3rd edition. Сделал ruby script/generate scaffold product \ title:string description:text image_url:string миграцию сделал. все получилось как в книге (создались директории, файлы, код). дальше делаю ruby script/generate migration add_price_to_product price:decimal миграцию сделал. но во Views/products/edit.html.erb Views/products/new.html.erb Views/products/index.html.erb Views/products/show.html.erb price не добавляется. в БД поле добавилось. Что может быть не так?
05 февраля 2010, 17:53   RE: RE: RE: Scaffold
zaqwery
Илья Овсейко
Живет: Одесса
Сообщений: 47
Рейтинг: 18.0
Рег: 16 марта 2009
Его блог
  •  
zibit77 rake db:create rake db:migrate делал?
05 февраля 2010, 18:00   RE: RE: RE: RE: Scaffold
zibit77
zibit77
Живет: не указан
Сообщений: 4
Рейтинг: 0.0
Рег: 11 июня 2009

  •  
Илья Овсейко Конечно делал. Пробовал уже на Rails 2.3.5 Тот же самый эффект - не добавляется в GUI поле PRICE
06 февраля 2010, 04:10   RE: Scaffold
kuca
Илья Кислинский
Живет: Kiev,UKR
Сообщений: 159
Рейтинг: 46.0
Рег: 10 июня 2009
Его блог
  •  
Guerra черт, самая адекватная альтернатива стандартному скафолду ето nifty_generators - там без xml и всего чем какает обычный скафолд, вобщем простая и рульная штука ставить: gem install nifty-generators использовать: script/generate nifty_scaffold Recipe name:string index new
Der Ruhm den Robotern! Alle Menschen zu töten!
09 февраля 2010, 20:34   RE: RE: RE: Scaffold
zibit77
zibit77
Живет: не указан
Сообщений: 4
Рейтинг: 0.0
Рег: 11 июня 2009

  •  
zibit77 Заработало. На руби 1.8.7, рельсах 2.3.5. Как: 1. Скачал исходники примеров Agile web development with rails 3rd edition. 2. Импортировал в Netbeans Project пример depot_a. 3. Удалил миграции, схему БД, сгенеренные файлы (т.е. привел проект к исходному состоянию) 4. В environment.rb поменял RAILS_GEM_VERSION = '2.2.2' на RAILS_GEM_VERSION = '2.3.5' 5. Переименовал application.rb в application_controller.rb (Webrick иначе ругался) 6. Создал контроллер (стр. 76) и миграцию (стр. 79-80) заново.