railsでアプリを作成しており、空の投稿を防ぎ、文字数制限をしようとしています。
post.rbには、
class Post < ApplicationRecord validates :content, {presence: true, length: {maximum: 140}} end
posts_controller.rbには、
def new end def create @post = Post.new(content: params[:content]) if @post.save redirect_to("/posts/index") else render acrion: :new end end
と書き、試しに空の投稿をしてみたところ
I18n::InvalidLocale in PostsController#create
:ja is not a valid locale
if @post.save
のところでエラーみたいなのですが、調べてみても、なぜなのか分かりません。
よろしくお願いいたします。
railsのバージョンはいくつでしょうか?
Rails 5.2.1です。
回答1件
あなたの回答
tips
プレビュー