У меня есть групповой контроллер, который принимает массив хэшей в качестве параметра для запроса POST для создания действия
def create
response = Group.create(current_user_id, group_params)
render json: response
end
def group_params
params.require(:group).permit(:group_name, :group_title, group_members: [])
end
Но он не принимает параметр group_members через сильный параметр
Вот как выглядит входящий запрос с параметрами в моем приложении.
Started POST "/groups" for 127.0.0.1 at 2014-08-04 08:25:37 +0545
Processing by GroupsController#create as JSON
Parameters: {"group"=>{"group_name"=>"Fourth group", "group_title"=>"fourth tester", "group_members"=>[{"id"=>"0833be3c-17db-11e4-904b-3f662703cb5b", "darknet_accountname"=>"@ckgagan", "access_level"=>"Write"}]}}
Unpermitted parameters: group_members
Completed 200 OK in 10ms (Views: 0.2ms)
Я видел много сообщений, в которых говорится, что добавление разрешения group_members: [] будет работать, но оно не работает в моем случае.