module ActiveModel::Conversion

def to_param

or nil if persisted? is false
Returns a string representing the object's key suitable for use in URLs,
def to_param
  persisted? ? to_key.join('-') : nil
end