Size: a a a

2020 May 01

S

Sergey in RubyRush
Dmitriy Tensei Malyshev
params.require(:data).permit(:id) попробуй
источник

S

Sergey in RubyRush
источник

DM

Dmitriy Tensei Malys... in RubyRush
ладн шас гляну у себя
источник

DM

Dmitriy Tensei Malys... in RubyRush
params.permit(:data, [:id, :user_id]) вроде так должно сработать
источник

S

Sergey in RubyRush
Dmitriy Tensei Malyshev
params.permit(:data, [:id, :user_id]) вроде так должно сработать
не-а
источник

S

Sergey in RubyRush
все работет, если я массив params задам как { data: data.to_json }
источник

DM

Dmitriy Tensei Malys... in RubyRush
Sergey
не-а
params.permit(data:  [:id, :user_id]) вроде так должно сработать
источник

DM

Dmitriy Tensei Malys... in RubyRush
сорян не там поставил ':'
источник

S

Sergey in RubyRush
То есть содержимое будет строкой, тогда он парсит пермит, а если передаю { data: data }.to_json, тогда он не может data найти
источник

S

Sergey in RubyRush
и я не пойму как правильно передавать, по-идее все должно быть в строку завернуто
источник

DM

Dmitriy Tensei Malys... in RubyRush
источник

S

Sergey in RubyRush
это у эндпоинта .json на конце?
источник

DM

Dmitriy Tensei Malys... in RubyRush
да это апи офк
источник

S

Sergey in RubyRush
У меня просто обыный эндпоинт, без формата
источник

S

Sergey in RubyRush
и
источник

DM

Dmitriy Tensei Malys... in RubyRush
не уверен что это должно влиять
источник

S

Sergey in RubyRush
Dmitriy Tensei Malyshev
не уверен что это должно влиять
это влияет только на необходимость оборачивать все в ключ, то есть можно не указывать position_users
источник

S

Sergey in RubyRush
Sergey
все работет, если я массив params задам как { data: data.to_json }
вот так, но это что-то дичь)
источник

DM

Dmitriy Tensei Malys... in RubyRush
Sergey
вот так, но это что-то дичь)
ты тесты пишешь сразу для проверки? хотя data смысла в реквесте нету указывать, лучше писать users или че нить такое, верный формат по идее твой params: { data: [{...}, {...}] }.to_json
источник

DM

Dmitriy Tensei Malys... in RubyRush
в контроллере как я написал должно работать, params.permit(data: %i[:id]) но если какие то настройки доп указаны тут хз, пока не сталкивался
источник