2023-11-01から1ヶ月間の記事一覧

Ajaxで手数料と利益の計算をするの巻③ inオプション

numericality このヘルパーは、属性に数値のみが使われていることをバリデーションします。 デフォルトでは、整数値または浮動小数点数値にマッチします。 これらの冒頭に符号がある場合もマッチします。 1つ前の記事でもふれましたが、範囲指定のところ。 3…

Ajaxで手数料と利益の計算をするの巻② モデル単体テスト

JavaScript 実装が完了し、最後の詰めでモデルのバリデーションをかけ直しました。 販売価格は、 ¥300~¥9,999,999の間のみ保存可能であること。 価格は半角数値のみ保存可能であること。 こちらは numericality でいけそう。 さっそく実装します。 こんな…

Ajaxで手数料と利益の計算をするの巻①

Ajaxとは Asynchronous JavaScript and XMLのことで、JavaScriptを使用して非同期にサーバーとやり取りするための技術です。 これにより、ページをリロードせずにデータを取得したり送信したりすることができます。 loadイベントとturbo:loadイベントがあり…

ActiveHash

ActiveHashとは ActiveHashは、Ruby on Railsフレームワークで使用されるGem(ライブラリ)の1つです。 ActiveHashを使用すると、データベースの代わりにモデル内にデータを格納して扱うことができます。 ActiveHashを使うと、データベースにテーブルを作成…