ブックマーク / rails.densan-labs.net (4)

  • 6. 日付、時刻を登録可能なフォーム — Railsアプリケーション構築ガイド

    1.6.1. 課題: 商品の入荷予定日と公開予定時刻を登録可能なフォームの実装¶ 日付、時刻(日時分)を登録する方法について、商品の登録画面を例に検討します。 商品登録画面では、商品の入荷予定日と公開予定日を登録可能です。 今回は、同じ画面を以下2つのパターンで実装する方法を考えてみます。 日付、時刻をセレクトボックスで選ばせる 日付のみカレンダーから選ばせ、時刻はセレクトボックスで選ばせる # == Schema Information # # Table name: products # 商品 # # id :integer not null, primary key # name :string(50) not null # 商品名 # arrival_date :date not null # 入荷予定日 # published_at :datetime not null # 公開

  • 1.3. 1対多の関連を持つオブジェクトを編集可能なフォーム — Railsアプリケーション構築ガイド

    1.3.1. 課題: 受注登録画面の実装¶ 1対多の関連を持つオブジェクトの編集画面について、 販売管理システムの受注登録画面を例に考えてみます。 受注登録画面では、受注に関する基情報(受注名称と取引先)と明細情報を登録可能です。 画面のイメージは下図の通りです。 明細を追加ボタンを押すことで、受注明細をいくつでも追加可能です。 不要な明細は削除ボタンを押すことで削除可能です。 システムはorders(注文)テーブルと、order_details(注文明細)テーブルを持ち、 注文と注文明細は1対多の関連を持ちます。 また、corporations(法人)テーブルとproducts(商品)テーブルも今回の販管システムでは持っています。 corporationsは注文と関連を持ち、productsは注文明細と関連を持ちます。 DB設計は以下の通りです。 # == Schema Informa

  • Railsアプリケーション構築ガイド — Railsアプリケーション構築ガイド

    Railsアプリケーション構築ガイド¶ 業務でRuby on Railsを利用する人のための、アプリケーション構築ガイド 最終更新日: Feb 03, 2018 Ruby on Railsは、流儀・規則に従うことで効率的なシステム開発が可能となるWebアプリケーションフレームワークです。 レールの上に乗って開発を行っているうちは、 少ないコード量で複雑なアプリケーションを 簡単に実装できる、Railsというフレームワークの強力さ、美しさを体感できるはずです。 しかし、少しでもレールから外れたアプリケーションを実装しようとすると、途端に複雑になるのも事実です。 業務アプリケーション構築の分野では、Railsの流儀とは相容れない実装を強いられる事が多々あります。 レールから外れたアプリケーションをよく考えずに実装すると、 コードが難解になり、システムのメンテナンス性が大きく下がってしまいます。

    kent-where-the-light-is
    kent-where-the-light-is 2015/09/16
    勉強する
  • Railsアプリケーション構築ガイド — Railsアプリケーション構築ガイド

    Railsアプリケーション構築ガイド¶ 業務でRuby on Railsを利用する人のための、アプリケーション構築ガイド 最終更新日: Feb 03, 2018 Ruby on Railsは、流儀・規則に従うことで効率的なシステム開発が可能となるWebアプリケーションフレームワークです。 レールの上に乗って開発を行っているうちは、 少ないコード量で複雑なアプリケーションを 簡単に実装できる、Railsというフレームワークの強力さ、美しさを体感できるはずです。 しかし、少しでもレールから外れたアプリケーションを実装しようとすると、途端に複雑になるのも事実です。 業務アプリケーション構築の分野では、Railsの流儀とは相容れない実装を強いられる事が多々あります。 レールから外れたアプリケーションをよく考えずに実装すると、 コードが難解になり、システムのメンテナンス性が大きく下がってしまいます。

    kent-where-the-light-is
    kent-where-the-light-is 2015/09/16
    これを読む
  • 1