обновление
Как я могу перевести контрагента по методу, чтобы кроме года и месяца он был переведен?
scope :extract_by_date, -> (props) {
if props[:months].present?
extract_by(:year, props[:years]).extract_by(:month, props[:months])
else
extract_by(:year, props[:years])
end
}
Думаю, мне нужно добавить что-то подобное, но это не работает, помогите, пожалуйста.
extract_by(:year, props[:years]).extract_by(:month, props[:months]).extract_by(:counterparty, props[:counterparty]))
filters.js (React / Redux)
render() {
const { filter, current, handleFilterChange } = this.props;
const monthsNames = moment.monthsShort();
const options = {
years: filter.years.map((year) => {
return { value: year, label: year };
}),
months: monthsNames.map((monthName, index) => {
return { value: index + 1, label: monthName };
})
}
и
conroller.rb
def index
props = {
years: params[:year],
months: params[:month]
}
unless props_valid?(props)
return render_api({ years: registers.years }, :ok)
end
items = registers.extract_by_date(props).by_page(params[:page]).order(created_at: :desc)
render_api({ items: items, years: registers.years, counterparty: counterparty },
:ok, each_serializer: RegistersSerializer)
end
Мне нужно изменить контроллер и модель, чтобы они передавали данные в файл реакции.