既存のデータベースからコントローラー、モデル、ビューを作成することはできますか?
グーグルでコマンドを見つけることができませんでした。
ここで私はリバースエンジニアリングについて話している
既存のデータベースからコントローラー、モデル、ビューを作成することはできますか?
グーグルでコマンドを見つけることができませんでした。
ここで私はリバースエンジニアリングについて話している
リレーションを持つすべてのテーブルに対して単純なモデルを作成する必要があります。
[rails3] > rails generate scaffold_controller Club name:string exclusive:boolean
create app/controllers/clubs_controller.rb
invoke erb
create app/views/clubs
create app/views/clubs/index.html.erb
create app/views/clubs/edit.html.erb
create app/views/clubs/show.html.erb
create app/views/clubs/new.html.erb
create app/views/clubs/_form.html.erb
create app/views/layouts/clubs.html.erb
invoke test_unit
create test/functional/clubs_controller_test.rb
または、active_admin gem を試すことができます
アクティブアドミン -https://github.com/gregbell/active_admin
rails generate active_admin:resource [MyModelName]
RailsAdminでも十分ですhttps://github.com/sferik/rails_admin
Rails 規則を使用しない場合は、モデルに少なくとも 2 つのルールを指定する必要があります。例
class Article < ActiveRecord::Base
self.table_name "tbl_articles"
self.primary_key "art_id"
end
まあ、これは原則に反します。アプリケーションの迅速なブートストラップが必要な場合は、データベースにあるモデルを複製し、足場を使用することをお勧めします。Rails では多くの規則が使用されていることを忘れないでください。それに従わないと、多くの問題が発生することになります。
ヘルプが必要な場合は、このガイドを確認してください。
これはあなたがそれを行う方法です -
試す:
rails g scaffold myscaffold
これにより、ファイルが生成されます。
invoke active_record
create db/migrate/20130124100759_create_myscaffolds.rb
create app/models/myscaffold.rb
invoke test_unit
create test/unit/myscaffold_test.rb
create test/fixtures/myscaffolds.yml
route resources :myscaffolds
invoke scaffold_controller
create app/controllers/myscaffolds_controller.rb
invoke erb
create app/views/myscaffolds
create app/views/myscaffolds/index.html.erb
create app/views/myscaffolds/edit.html.erb
create app/views/myscaffolds/show.html.erb
create app/views/myscaffolds/new.html.erb
create app/views/myscaffolds/_form.html.erb
invoke test_unit
create test/functional/myscaffolds_controller_test.rb
invoke helper
create app/helpers/myscaffolds_helper.rb
invoke test_unit
create test/unit/helpers/myscaffolds_helper_test.rb
invoke assets
invoke coffee
create app/assets/javascripts/myscaffolds.js.coffee
invoke scss
create app/assets/stylesheets/myscaffolds.css.scss
invoke scss
identical app/assets/stylesheets/scaffolds.css.scss