Я хочу удалить последнюю запятую в массиве. Например, self.committed.join(', ').titleize
производит «Солнце, Пн, Вт, Ср, Чт, Пт, Сб».Удалить последнюю запятую из serialized array.join (',')?
Я не знаю, если ответ как-то удаление пустой ""
в конце массива ["sun", "mon", "tue", "wed", "thu", "fri", "sat", ""]
, так что, как я могу использовать to_sentence
и не выйдет, глядя, как это «Вс, Пн, Вт, Ср , Thu, Fri, Sat, And "
Или если есть способ с join
для предотвращения дополнительной запятой?
модель
serialize :committed, Array
дб
t.text "committed", default: "---\n- sun\n- mon\n- tue\n- wed\n- thu\n- fri\n- sat\n"
Я не хочу, чтобы изменить serialize
или db
, но я открыт к нему в качестве последнего средства.
спасибо Джордан, я не знаю, почему либо, странно! Вы удалили последнюю запятую, но теперь она назвала слово «И» тоже. Вы знаете, как создать исключение для «И»? –
Я обновил свой ответ с решением для этого. –