я в настоящее время маршрутизации много страниц в одном методе контроллера:Rails упростить состояние маршрута
type_regexp = Regexp.new([ :members, :businesses, :artists, :piercers, :models, :event_coverage].join('|'))
get ':type', to: 'users#group', constraints: { type: type_regexp }
Каждый из них представляет собой название группы, где поле «is_private» является ложным. Можно ли сделать что-то вроде этого, так что я не должен выписать каждое имя группы:
type_regexp = Regexp.new(Group.where('SELECT name WHERE is_private = false').join('|'))
get ':type', to: 'users#group', constraints: { type: type_regexp }
Конечно выше никогда не будет работать, надеюсь, я получил свою точку зрения. Я хочу быть в состоянии не беспокоиться о том, когда создано больше групп и необходимо обновить файл маршрута.
Спасибо!
Вы хотите слизню? – daslicious