я в настоящее время получаю из формы строки, которая выглядит так:Rails разделить значение строки в группе объекта
one tag,another tag,yet another
Внутри моего приложения Rails я реализовал полиморфную ассоциацию: taggable для управления меткой (таксономия) в моей системе. Теперь я хочу сохранить эти значения в базе данных, конечно, тем меньше кода, насколько это возможно. Мои таблицы структура выглядит следующим образом:
// Assocition table
TermRelationship(id: integer, taggable_id: integer, taggable_type: string, created_at: datetime, updated_at: datetime)
// Term table (tag)
Term(id: integer, name: string, created_at: datetime, updated_at: datetime, type: string)
// Blog table
Blog(id: integer, title: string, body: text, created_at: datetime, updated_at: datetime)
До сих пор, что я сделал это, чтобы разделить эти значения как массив:
tags = params[:blog][:tag].split(/,/)
Теперь только я могу думать о том, чтобы иметь петлю для того, чтобы добавьте по одному каждое значение. Но я уверен, что для этого есть еще один «Rails/Ruby».
Спасибо за вашу помощь
Удивительно, большое вам спасибо. Я хотел сделать это таким образом для обучения, так как я только начинаю с Rails. Сделаю это позже, потому что я хочу знать, как это работает под капотом. В любом случае, еще раз спасибо – lkartono