[解決済み] レールの先頭のゼロ
2022-04-27 12:45:58
質問
フィールドがあります
hr
と
min
は、私のアプリケーションでは両方とも整数です。私のアプリケーションでは
hr
フィールドで、ユーザーが "1" を入力した場合、データベースに保存する前に、Rails が自動的に "01" にパッドしてくれるようにしたいのです。また
min
フィールドに "0" を入力すると、"00" と入力されるようにします。
どうすればよいのでしょうか?
どのように解決するのですか?
整数値として保存し、実行時に記述したように表示するのがよいでしょう。どの言語にもゼロを埋め込む方法があります。 文字列#rjust . このメソッドは、文字列を右寄せにして、指定した長さになるように、指定したパディング文字を使用します。
<ブロッククオート
str.rjust(integer, padstr=' ') → new_str
もし
integer
の長さより大きい場合は
str
は、新しい
String
の長さ
integer
と
str
で右寄せにし、パッドで囲む。
padstr
を返し、それ以外の場合は
str
.
some_int = 5
some_int.to_s.rjust(2, '0') # => '05'
some_int.to_s.rjust(5, '0') # => '00005'
another_int = 150
another_int.to_s.rjust(2, '0') # => '150'
another_int.to_s.rjust(3, '0') # => '150'
another_int.to_s.rjust(5, '0') # => '00150'
関連
-
[解決済み] Rubyでリモートホストの到達可能性をpingで確認する方法
-
[解決済み] レイルズ・ジェネレート」を逆手に取る方法
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Rubyのクラス名を取得する方法を教えてください。
-
[解決済み] ユーザー入力文字列を正規表現に変換する
-
[解決済み】Railsの認証トークンを理解する
-
[解決済み】正規表現におけるAND/OR演算子はどのように表現されますか?
-
[解決済み】Ruby on Railsを使用してHTTPリクエストを行うには?
-
[解決済み] Ruby on Railsでセッターメソッドをオーバーライドする正しい方法は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] RVM は関数ではないので、'rvm use ...' でルビーを選択してもうまくいきません。
-
[解決済み] Rubyでファイルをあるディレクトリから別のディレクトリにコピーする
-
[解決済み] Ruby 'require' エラー: そのようなファイルをロードできない
-
[解決済み] Rubyの除算はなぜ10進数ではなく整数を返すのですか?
-
[解決済み] ルビー階乗関数
-
[解決済み] ルビースリープやディレイは1秒以下?
-
[解決済み] string literal in condition "とはどういう意味ですか?
-
[解決済み] Ruby: 文字列をブーリアンに変換する方法
-
[解決済み] ネストされたクラスとモジュールにネストされたクラスはいつ使用するのですか?
-
[解決済み] Ruby で配列の順序を逆転させる