2010-03-30 2 views
1

Я разработал веб-приложение с полями Ключевое слово, широта и долгота. Я хочу добавить еще одно поле под названием Radius в веб-приложение. Как я могу продолжить.Как добавить новое поле в существующее приложение rails

В ожидании ответа,

Спасибо заранее

+0

Эй, что пример вам помочь? –

ответ

4

очень просто сделать это. Просто сделать:

script/generate migration AddRadiusToAddress Radius:string 

В приведенном выше примере предполагается, модель называется адресом, следовательно, «AddRadiusToAddress», но если ваша модель называется что-то еще, просто изменить адрес с этим «что-то еще»

а также имя поля в этом случае равно радиусу, а I; m устанавливает значение iut как строку, вы также можете изменить это.

После этого, просто прозвенело:

rake db:migrate 

Надеется, что это помогает.

UPDATE

И только ради этого, я думал, что я хотел бы добавить пример удаления поля, а также:

script/generate migration RemoveRadiusFromAddress role:string 
+0

Не забывайте, что если вы используете строительные леса или аналогичный интерфейс для установки этих полей, вам нужно будет отредактировать эти страницы пользовательского интерфейса (или что-нибудь еще, что устанавливает/получает эти поля), и если вам нужна проверка в этом поле, вам нужно установить это в модели - описанные выше шаги создают строки в базе данных и обеспечивают доступ к ним модели, но не меняют никакого другого кода. – scottru

+0

Большое спасибо .. Это помогло ... :) –