Rails 4 сильных параметра без обязательных параметров

Я использую Rails 4, и я не знаю, как лучше использовать сильные параметры без обязательных параметров. Итак, вот что я сделал:

def create
device = Device.new(device_params)
.................
end

private

def device_params
  if params[:device]
    params.require(:device).permit(:notification_token)
  else
    {}
  end
end

Моя модель устройства не проверяет наличие чего-либо. Я знаю, что мог бы сделать что-то подобное тоже:

device = Device.new
device.notification_token = params[:device][:notification_token] if params[:device] && params[:device][:notification_token]

Есть какие-то соглашения или правильный способ сделать это?

Ответы на вопрос(1)

Ваш ответ на вопрос