Привет, я использую оповещение для сообщения sh, когда сплетни были созданы или нет. Вот мой контроллер:
class GossipsController < ApplicationController
def index
@gossips = Gossip.all
end
def show
@gossip = Gossip.find(params[:id])
end
def new
@error = false
end
def create
@gossip = Gossip.new(title: params[:title], content: params[:content], user: User.find(182))
if @gossip.save
flash[:success] = "success"
redirect_to gossips_path
else
flash[:danger] = @gossip.errors.full_messages[0]
render "new"
end
end
Но при таком способе оповещения, когда сплетни не могут создать, отображается только одна ошибка. Я пытался удалить [0]
, но на экране отображается следующее:
["Заголовок не может быть пустым", "Заголовок слишком короткий (минимум 3 символа)", " Содержимое не может быть пустым "]
И я хочу следующее предупреждение:
Ошибка
• Название не может быть пустым
• Название слишком короткое (минимум 3 символа)
• Содержимое не может быть пустым
Вот моя модель:
class Gossip < ApplicationRecord
validates_presence_of :title, :content
validates :title, length: { in: 3..14 }
belongs_to :user
has_many :labelings
has_many :tags, through: :labelings
end