私のモデルにフィールドを追加するのを忘れたとします。それをきれいに追加するにはどうすればいいですか?レールを再現する必要がありますか、どこかでファイルを編集できますか?railsがmodel/scaffoldを生成した後、どのようにフィールドを追加するのですか?
答えて
あなたは再実行して、あなたの足場/モデルを生成する必要がありますどちらか(既存のコードを吹き飛ばすだろう)
か、データベースとビュー
Rails3に直接フィールドを追加することができます。 rails generate migration add_column_name_to_table_name column_name:string
または
Rails2.x: ruby script/generate migration addColumnToTableName column_name:string
db/migrateにファイルを生成します。これは 'rake db:migrate'で適用できます。
次に、新しいフィールドを表示/編集するための適切なコードを追加するようにビューを変更する必要があります。
詳細:http://railscasts.com/episodes/83-migrations-in-rails-2-0
rails g scaffold Users name:string
私は
<div class="field">
<%= f.label :name %><br>
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :url %><br>
<%= f.text_field :url %>
</div>
として、既に生成された足場に
rails generate migration add_url_to_users url:string
を新しいフィールドを追加し、_form.htm.erbファイルを変更する必要がある場合
しかし、私の問題は、私はURLを保存することはできません。
それは答えか質問です、Uは質問で終わった.. .. – Chella
@razz:Rails 4を使用している場合は、下部のUsers_controller.rbファイルの強いパラメータに 'url'属性を追加する必要があります。 –
- 1. Application_Startが発生した後、バンドルを動的に追加するにはどうすればよいですか?
- 2. なぜWCFは生成されたプロキシタイプの最後に「フィールド」を追加するのですか?
- 3. ExrJs 3.フィールドの後に新しい要素を追加するにはどうすればよいですか?
- 4. 要素が完全にフェードアウトした後に、どのようにテキストを追加するのですか?
- 5. Rails 4では、フォームにフィールドをDRY形式で追加するにはどうすればよいですか?
- 6. Rails:列を追加した後のインデックスの追加
- 7. どのようにslugifiedフィールドを追加する
- 8. cmakeが生成したトップレベルのMakefileにインストール後のコマンドを追加することはできますか?
- 9. ASP.NET MVCレスキュービューでは、ViewDataフィールドをどのように追加しますか?
- 10. プログラムで生成されたギャラリーをタブレイアウトに追加するにはどうすればよいですか?
- 11. Railsモデルの作成で追加のパラメータを処理するにはどうすればよいですか?
- 12. ユーザーがZend Frameworkで作成したフォームにフィールドを追加できるようにする
- 13. EFモデルにビューを追加した後にこのエラーが発生しないようにするには
- 14. symfony - 自動生成モデルフォームの追加フィールド
- 15. スーパークラスのフィルタチェーンの最後にどのようにフィルタを追加しますか?
- 16. どのようにWordPressの登録フォームにいくつかの追加フィールドを追加するには?
- 17. divの最後に動的に生成されたdijitを追加します
- 18. Laravel Migrationは、データがテーブルに入った後にフィールドを追加しますか?
- 19. Edit TextフィールドとボタンをActionBarにどのように追加できますか?
- 20. 生成されたソースフォルダをGradleとIntelliJのソースパスにどのように追加できますか?
- 21. CouchDBでRailsアプリケーションでSignsを追加するフィールドを追加する
- 22. プロジェクトにフラグメントを追加した後のgetWritableDatabaseでNullPointerExceptionが発生しました
- 23. Java/JSP - アプリケーション生成コードをどのように追跡するのですか?
- 24. 追加された人をどのように表示できますか? dbに挿入した後のJQuery
- 25. Rails 3でどのように動的に生成されたブレッドクラムを作成しますか?
- 26. リンクがlink_toで生成された後にHTMLオプションを追加するにはどうすればよいですか?
- 27. 新しい列をOracle表に追加した後の主キー値の生成
- 28. 要素を追加した後にCheckboxTableViewerを更新するにはどうすればよいですか?
- 29. ASPフォームフォームに他のフィールドを追加したり、フォームに他のフィールドを追加したりする
- 30. Three20の問題:どのようにTTLauncherViewにTTLauncherItemを追加した後、画像
この回答ありがとうございます!しかし、リンクは死んでいるようだ。私はそのようなアプリのエラーはありません。 Wayback Machineは私にアラビア語のテキストを提供します。誰かがどこか他の場所でこの情報を見つける場所を知っていますか? –
このレールキャストは、元のリンクよりも優れたアイデアを提供するはずです(今更新する予定です):http://railscasts.com/episodes/83-migrations-in-rails-2-0 –
実際に移行を実行することを忘れないでください同じように。 rake db:migrate –