
Максим
26.12.2017
13:31:44
а на вход не трогает
походу только на выход
бля да что за хуйня то
пермит! на параметрс ставил

Google

Максим
26.12.2017
13:32:52
инспектил
всё равно параметрмо нет

Alexander
26.12.2017
13:33:49
все так же нет параметров?
слушай. есть такая идея. сделай пустое приложение с одним едпоинтом и направь запрос туда. и посмотри что приходит

Максим
26.12.2017
13:35:06
типа проверить правильно ли встали 5 рельсы?

Vasiliy
26.12.2017
13:35:55
типа приходят ли в дургое
во кстати, можешь это заюзать https://requestb.in/
создай там типа такого https://requestb.in/1nmhldn1 и запросы кинь туда попробуй

Максим
26.12.2017
13:37:59
ааа типа сделать пустышку с тем же роутом и послать сфронта туда такой же запрос и посмотреть пришло ли
слушай. есть такая идея. сделай пустое приложение с одним едпоинтом и направь запрос туда. и посмотри что приходит
типа приходят ли в дургое

Google

Максим
26.12.2017
13:38:02
так?

Alexander
26.12.2017
13:38:40
да

Максим
26.12.2017
13:38:47
ща попробую

Alexander
26.12.2017
13:38:48
вообще эти параметры до бека долетают
правда на корс может заругаться. но ты там разреши отовсюду принимать

Vasiliy
26.12.2017
13:39:28
направь на реквестбин, там наглядно сразу

Максим
26.12.2017
13:39:50
яж говорю там фронт на эмбере
я в нём никакой
а принимать оттуда это смогу
ща

Иван
26.12.2017
13:40:32
Создай в самом начале родительского контроллера (скорее всего application controller) before_action какой нибудь и в него просто запихни binding.pry
Посмотри что внутри params

Vasiliy
26.12.2017
13:40:45
ну ты наверное ссылку сможешь найти
там проблема может быть что мидлваря или рак вырезает параметы

Alexander
26.12.2017
13:41:26

Иван
26.12.2017
13:42:19
Может и мидлваря

Максим
26.12.2017
13:43:10
решил начать с того что попроще

Иван
26.12.2017
13:43:41
Ну так они запермичены уже

Google

Максим
26.12.2017
13:44:14
?
я нигде стронг парамс не юзаю

Vasiliy
26.12.2017
13:44:28
Решил с простого начать
@
залез в кишки метала и рака

Максим
26.12.2017
13:45:03
before_action :byebug
ну я вот это поставил в апликейшн контролере
значит перед тем как выполнить какой либо экшн в контроллере он вызовет байбаг
так ведь?
значит мы можем уже сказать что в до контролеров параметры не доходят
так?
я правильно удмаю?

Alexander
26.12.2017
13:46:19
а посмотри что у тебя в конфиге


Максим
26.12.2017
13:46:38
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.
# In the development environment your application's code is reloaded on
# every request. This slows down response time but is perfect for development
# since you don't have to restart the web server when you make code changes.
config.cache_classes = false
# Do not eager load code on boot.
config.eager_load = false
# Show full error reports and enable caching.
config.consider_all_requests_local = true
config.action_controller.perform_caching = true
# Don't care if the mailer can't send.
config.action_mailer.raise_delivery_errors = false
# Print deprecation notices to the Rails logger.
config.active_support.deprecation = :log
# Raise an error on page load if there are pending migrations.
config.active_record.migration_error = :page_load
# Debug mode disables concatenation and preprocessing of assets.
# This option may cause significant delays in view rendering with a large
# number of complex assets.
config.assets.debug = true
# Asset digests allow you to set far-future HTTP expiration dates on all assets,
# yet still be able to expire them through the digest params.
config.assets.digest = true
# Adds additional error checking when serving assets at runtime.
# Checks for improperly declared sprockets dependencies.
# Raises helpful error messages.
config.assets.raise_runtime_errors = true
# Raises error for missing translations
# config.action_view.raise_on_missing_translations = true
config.autoload_paths += ["#{config.root}/classes"]
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
config.middleware.delete Rack::Lock
#RequireReloader.watch_local_gems!
end
ну вот девелопмент
я уже его глядел
ничего таког оне заметил
ActionController::Parameters.permit_all_parameters = true
вот ещё есть такая строка в файле в инишиалайзерах


Alexander
26.12.2017
13:48:53
bin/rails middleware

Максим
26.12.2017
13:48:56
больше ничего такого не вижу

Alexander
26.12.2017
13:48:59
запусти

Vasiliy
26.12.2017
13:49:36
ты с фронта попробовал парамсы свои на другой ресурс пульнуть?

Максим
26.12.2017
13:49:48
не успел ещё

Google


Максим
26.12.2017
13:50:14
bin/rails middleware
use Rack::Sendfile
use ActionDispatch::Static
use ActionDispatch::Executor
use ActiveSupport::Cache::Strategy::LocalCache::Middleware
use Rack::Runtime
use Rack::MethodOverride
use ActionDispatch::RequestId
use RequestStore::Middleware
use Rails::Rack::Logger
use ActionDispatch::ShowExceptions
use MetaRequest::Middlewares::Headers
use ActionDispatch::DebugExceptions
use Rollbar::Middleware::Rails::RollbarMiddleware
use BetterErrors::Middleware
use ActionDispatch::RemoteIp
use ActionDispatch::Reloader
use ActionDispatch::Callbacks
use ActiveRecord::Migration::CheckPending
use ActionDispatch::Cookies
use ActionDispatch::Session::CookieStore
use ActionDispatch::Flash
use Rack::Head
use Rack::ConditionalGet
use Rack::ETag
use Warden::Manager
use WickedPdf::Middleware
use MetaRequest::Middlewares::MetaRequestHandler
use MetaRequest::Middlewares::AppRequestHandler
run Api::Application.routes
вроде всё стандартно кроме викед пдф
и роллбара
хз не помню наизусть


Alexey
26.12.2017
13:52:14
ты куда-то не туда пошел
у тебя проблема в заголовках
mimetype твой не может быть распаршен
тебе либо надо его поддержать
либо поменять
например на application/json

Максим
26.12.2017
13:52:48

Alexander
26.12.2017
13:53:04

Alexey
26.12.2017
13:53:11
потому что application/vnd.api+json

Максим
26.12.2017
13:53:38
ну ща я уже почти сделал приложение пустое
если туда не придут значит точно хедер
так ведь?

Alexey
26.12.2017
13:54:21
https://github.com/rails-api/active_model_serializers/issues/1027

Alexander
26.12.2017
13:54:22

Google

Максим
26.12.2017
13:54:51

Alexey
26.12.2017
13:54:52
не умеют

Максим
26.12.2017
13:54:55
пушо приложение то не новое
и отлично работало
это то я и закоментил
но

Alexander
26.12.2017
13:55:34
https://github.com/rails-api/active_model_serializers/issues/1027#issuecomment-126543577 вот тут решение попробуй

Максим
26.12.2017
13:55:34
ща раскоменчу

Anton
26.12.2017
13:55:35

Максим
26.12.2017
13:55:36
будет ошибка

Alexander
26.12.2017
13:56:30

Максим
26.12.2017
13:56:56

Anton
26.12.2017
13:57:06
https://github.com/ossboard-org/ossboard/blob/master/lib/tasks/interactors/issue_information.rb#L30-L36

Alexey
26.12.2017
13:57:38
что у тебя в той строчке?
где регистрируется mimetype

Максим
26.12.2017
13:57:51
module JSONAPI
MIMETYPE = 'application/vnd.api+json'
end
Mime::Type.register(JSONAPI::MIMETYPE, :api_json)
ActionDispatch::ParamsParser::DEFAULT_PARSERS[Mime::Type.lookup(JSONAPI::MIMETYPE)] = lambda do |body|
JSON.parse(body)
end
вот так это было
могу попробовать как в ишу
но не думаю что исправит

Alexander
26.12.2017
13:58:35