2013-09-01から1ヶ月間の記事一覧

Railsのscaffoldから最小限で運用に使える何かしらの管理ツールを作成する(6)

前回の続きです。1つ忘れていました。「cid」についてですが、これは1度決めたら変更しないつもりのものでしたね。 これをキーに、変更履歴が残っていくので、 編集時には変更できないようにしたいと思います。pc_admin/app/views/pcs/_form.html.erbです…

Railsのscaffoldから最小限で運用に使える何かしらの管理ツールを作成する(5)

前回の続きです。履歴が一通り取れるようになったので、もう社内運用でも使えますね? これで「○○管理ツール」が、量産出来ます。PC管理については、管理する情報が会社によって違うと思うので 必要な項目をマイグレーションで追加してください。これでエク…

Railsのscaffoldから最小限で運用に使える何かしらの管理ツールを作成する(4)

前回の続きです。あ、そういえば、削除したPCの一覧が見れないですね。 今回はこれを行ってみましょう。pc_admin/config/routes.rbを編集します。 resources :pcs do collection do get 'deleted' end end こんな感じです。 そして、コントローラに「deleted…

Railsのscaffoldから最小限で運用に使える何かしらの管理ツールを作成する(3)

前回の続きです。今度は、変更の履歴を見れるようにしてみましょう。 みなさん「show」って、使いますか? うーん、あまり使わないですよね? だって、「index」で見えてますから・・・という訳で、「show」を履歴に変えてみましょう。 pc_admin/app/control…

Railsのscaffoldから最小限で運用に使える何かしらの管理ツールを作成する(2)

前回の続きです。PC001は、スタッフが変わったので佐藤さんだけが表示されるようにしてみましょう。また、pc_admin/app/controllers/pcs_controller.rbを編集します。 # GET /pcs # GET /pcs.json def index ids = [] max_ids = Pc.maximum( "id", :group =>…

Railsのscaffoldから最小限で運用に使える何かしらの管理ツールを作成する

Railsのscaffoldは、とても便利です。 コマンドだけで、CRUDが作れます。 ここから実際の社内運用でも使える、何かしらの管理ツールを最小限で作ってみたいと思います。 一般の会社の中では、色んなものが管理されていると思います。(たぶん・・・) PCだっ…