Size: a a a

2019 October 23

МВ

Максим Вейсгейм in pro.ruby
мужики вопрос
источник

МВ

Максим Вейсгейм in pro.ruby
про параметры в рельсах
источник

МВ

Максим Вейсгейм in pro.ruby
вот предположим у меня ресурсный контроллер
источник

МВ

Максим Вейсгейм in pro.ruby
есть индекс есть криейт
источник

МВ

Максим Вейсгейм in pro.ruby
индекс соответственно гет криейт соответственно пост
источник

МВ

Максим Вейсгейм in pro.ruby
и криейт и индекс могут принимать параметр тип
источник

МВ

Максим Вейсгейм in pro.ruby
но индекс принимает его в квери запроса
источник

МВ

Максим Вейсгейм in pro.ruby
а криейт принимает в бади внутри объекта "объект"
источник

МВ

Максим Вейсгейм in pro.ruby
как мне это покрасивше в стронг парамс обернуть?
источник

МВ

Максим Вейсгейм in pro.ruby
сейчас работает так
def type
 params.fetch(:object, params).permit(:type)
end
источник

AA

Alexander Andreev in pro.ruby
Максим Вейсгейм
как мне это покрасивше в стронг парамс обернуть?
можешь сделать два разных набора параметров - типа index_params create_params и пермить их как хочешь
источник

МВ

Максим Вейсгейм in pro.ruby
оно работает, возвращает нужный параметр
источник

МВ

Максим Вейсгейм in pro.ruby
но в консоли пишется красным 'Unpermitted parameter'
источник

МВ

Максим Вейсгейм in pro.ruby
Alexander Andreev
можешь сделать два разных набора параметров - типа index_params create_params и пермить их как хочешь
и так на каждый экшн потом делать?
источник

AI

Alex Ilizarov in pro.ruby
Максим Вейсгейм
сейчас работает так
def type
 params.fetch(:object, params).permit(:type)
end
какой то трешачок если честно
источник

МВ

Максим Вейсгейм in pro.ruby
Alex Ilizarov
какой то трешачок если честно
как правильно?
источник

AI

Alex Ilizarov in pro.ruby
Максим Вейсгейм
как правильно?
Ну у тебя должно сразу все strong params браться и передаваться куда то еще, не?
источник

AI

Alex Ilizarov in pro.ruby
type какое то странное название для strong_params метода
источник

МВ

Максим Вейсгейм in pro.ruby
я описал выше как надо, не уверен что понял тебя
источник

МВ

Максим Вейсгейм in pro.ruby
тайп это плейсхолдер, на самом деле название другое
источник