@proRuby

Страница 984 из 1594
Максим
26.12.2017
13:31:44
а на вход не трогает

походу только на выход

бля да что за хуйня то

пермит! на параметрс ставил

Google
Максим
26.12.2017
13:32:52
инспектил

всё равно параметрмо нет

Alexander
26.12.2017
13:33:49
все так же нет параметров?

слушай. есть такая идея. сделай пустое приложение с одним едпоинтом и направь запрос туда. и посмотри что приходит

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
ну ты наверное ссылку сможешь найти

там проблема может быть что мидлваря или рак вырезает параметы

Иван
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
mimetype твой не может быть распаршен
надо взад вернуть jsonapi?

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

Максим
26.12.2017
13:53:38
надо взад вернуть jsonapi?
да я чёт посмотрел и не нашёл этого гема в гемлисте прошлых версий, ща ещё погляжу

потому что application/vnd.api+json
дык вроде погуглил стандартный хедер для джсонапи

ну ща я уже почти сделал приложение пустое

если туда не придут значит точно хедер

так ведь?

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
https://github.com/ossboard-org/ossboard/blob/master/lib/tasks/interactors/issue_information.rb#L30-L36
https://github.com/ossboard-org/ossboard/blob/master/lib/tasks/matchers/git_host.rb как я понял из этого файла приходит ответ?

Страница 984 из 1594