タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

rubyとi18nに関するclavierのブックマーク (2)

  • Rails で全角文字を禁止するカスタムバリデータ - kakakakakku blog

    フォームで全角文字の入力を禁止したいなーと考えてて,最初は format: { with: } で正規表現を書いてみたんだけど,記号の部分を網羅するのが面倒で微妙だった. ascii_only? ascii_only? (String) - APIdock 判定できそう! pry(main)> 'abc'.ascii_only? => true pry(main)> 'あああ'.ascii_only? => false カスタムバリデータにしてみた カスタムバリデータとして app/validators/ascii_only_validator.rb を書いてみた.良さそう. class AsciiOnlyValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) if value.p

    Rails で全角文字を禁止するカスタムバリデータ - kakakakakku blog
  • Rails と時刻 - @kyanny's blog

    時刻の扱いは難しい。タイムゾーンを跨ぐと格別に難しい。 Rails を使っていても難しさに変わりはない。むしろ時刻のやっかいな部分を隠蔽してくれるが故に余計にややこしくなることもある。 config.time_zone と config.active_record.default_timezone Rails アプリケーションで時刻を司る代表的な設定値は config.time_zone と config.active_record.default_timezone だ。いずれも config/application.rb で設定できる。詳細は Ruby on Rails Guides: Configuring Rails Applications 参照。 config.time_zone でアプリケーションのタイムゾーンを設定する。デフォルトでは UTC になる。日向けのウェブサイトで

    Rails と時刻 - @kyanny's blog
  • 1