0
Мои новости модель:
has_one :category
Как передать несколько значений в URL?
Категория Модель:
belongs_to :news
Scope выглядит следующим образом:
scope :category, -> (category_name) { joins(:category).where('categories.name = ?', category_name)}
Индекс действия контроллера News:
def index
news = News.filter(params.slice(:tag, :category, :days_ago))
render json: news
end
H ow я могу передать несколько категорий в URL-адресе, чтобы показывать новости, которые имеют эти категории? нравится эта /?category=lorem,ipsum,dolor
или аналогичный
Пропущенные параметры в адресе, указанном вами. Не работали «Начал GET»/news? Categories [] = lorem & categories [] = ipsum' , в котором были выпущены следующие новости SQL «SELECT». * FROM «news» ' , но он должен был выбрать только новости с предоставленные категории –
где вы разбираете параметры? Как узнать, как вы его используете? :) –
@RomanKanafotskiy вам следует: 'Model.where (категория: params [: categories])' –