Описание тега actiondispatch

1 ответ

Удалите префикс HTTP_ в заголовках Rails

Любой запрос, отправленный на контроллер Rails, получает HTTP_ префикс к нему, так как это добавлено ActionDispatch::HTTP.Headers, Есть ли способ предотвратить это (без переопределения ActionDispatch::HTTP, так что я могу использовать свои пользоват…
1 ответ

Как мне получить маршрут для пути в приложении rails?

Учитывая метод и путь, я хочу спросить Rails, как этот запрос будет перенаправлен, и я хочу быть в состоянии сделать это из консоли и / или из задачи rake. Я полагаю, что это должно быть просто - ActionDispatch делает это для каждого запроса, и мето…
1 ответ

Rails: ParameterFilter::compiled_filter пытается дублировать символ

Я использую rails3 с гемом уведомлений об исключениях rails. Когда возникает исключение, и электронное письмо должно быть отправлено, я получаю исключение из класса ParameterFilter. Я нашел проблему в источнике рельсов, и я не уверен, что лучший спо…
5 ответов

Пользовательская обработка ошибок с Rails 4.0

Я строю API Ruby on Rails, используя Ruby 2.0 и Rails 4.0. Мое приложение - это почти исключительно JSON API, поэтому в случае возникновения ошибки (500, 404) я хочу зафиксировать эту ошибку и вернуть красиво отформатированное сообщение об ошибке JS…
2 ответа

Переопределение именованных параметров маршрута с вложенными ресурсами

Я хочу переопределить :id Param, и это объясняет, как. Но на самом деле не работает с вложенными ресурсами. Мои маршруты выглядят так: resources :users, param: :user_id do resources :projects, param: :project_id end это генерирует URL формата: :user…
29 авг '15 в 08:29
1 ответ

Attr_reader для атрибута модели Active Record

Article.rb < ActiveRecord::Base ... attr_reader :title def title self.title.gsub(/"/," ") end end Я пытаюсь переписать способ отображения заголовка каждой статьи, потому что, если я не выгляжу, это выглядит ужасно, но я продолжаю получать сообщен…
09 дек '14 в 01:38
3 ответа

Пользовательская маршрутизация в rails 4: как настроить маршрутизацию для вызова этого пользовательского метода

ОБНОВЛЕННЫЙ ПОСТ У меня есть файл "uploads_controller.rb" с обычным методом "refresh_table" class UploadsController < ApplicationController before_action :set_upload, only: [:show, :edit, :update, :destroy] # GET /uploads def index @uploads = Upl…
0 ответов

Как преобразовать строку пути в контроллер + действие + параметры?

(Я уверен, что видел ответ на этот вопрос, но не могу найти его после многих минут копания. На него должно быть легко ответить...) мотивация В консоли вы можете вызвать get метод с аргументом пути, такой как: app.get posts_path(321) Это вызывает Act…
0 ответов

Метод переопределения ресурсов Rails Routing создает дополнительные действия RESTful

В маршрутах.rb: namespace :admin, :format => false do resources :activities resources :categories resources :charities end Добавьте во все map.resources дополнительные действия RESTful csv_export: Создайте файл initilizer/mapper.rb и добавьте мод…
06 май '16 в 06:38
1 ответ

Неопределенный метод "ломтик"

В моем приложении Rails 4.2.0 у меня есть следующий код внутри шаблона представления: <% if flash[:tutorial].present? %> <% flash.slice(:tutorial) %> <% end %> <% flash.each do |name, msg| %> <div class="flash <%= name …
27 мар '17 в 16:45
1 ответ

Что такое и почему существует разница между request.env['CONTENT_TYPE'] и request.content_type?

Я вижу два разных значения для request.env['CONTENT_TYPE'] а также request.content_type, Из отдельного приложения я отправляю запрос в приложение Rails и явно установил Content-Type в text/xml, Вот что я вижу на другом конце моего приложения Rails: …
2 ответа

Rails ограничивает маршрутный символ определенным форматом

У меня есть маршрутный символ в моем routes.rb файл: get "*client" => "client#show" В контроллере я ищу клиента в базе данных и отображаю его пользовательскую страницу: def show @client = Client.find_by(slug: params[:client]) if @client.nil? rend…
31 янв '15 в 19:51
1 ответ

ActionDispatch::Static в рабочей среде Rails

Я ищу использовать ActionDispatch::Static обслуживать статические файлы в директории, отличной от публичной. Он отлично работает в разработке, но я не могу получить те же результаты в производстве. У меня есть статические файлы в /var/www/mysite.com…
20 май '15 в 16:28
3 ответа

Получить URL-адрес на основе ограничений, используя url_for на основе смонтированного движка

Есть ли способ, которым я могу сделать url_for, чтобы вернуть URL-адрес на основе request.host во время маршрутизации отправки действий? mount Collaborate::Engine => '/apps/collaborate', :constraints => {:host => 'example.com' } mount Colla…
1 ответ

Ошибка маршрутизации Rails при использовании g em griddler

У меня странная проблема с маршрутом, добавленным griddler в мое приложение rails. route.rb выдержка: # mount griddler using default path: /email_processor post '/email_processor' => 'griddler/emails#create', as: :email_processor Рейк-маршруты $ …
5 ответов

Rails 5.1: "unknown firstpos: NilClass" - проблема с перезагрузкой приложения

После обновления с Rails 5.0 до 5.1 я получаю эту ошибку каждый раз, когда приложение перезагружается, либо из-за изменений кода во время rails server или если я позвоню reload! с консоли. 13:53$ rc Loading development environment (Rails 5.1.1) 2.3…
0 ответов

Как написать базовую настройку и разборку, которая выполняется перед каждым ActionDispatch::IntegrationTest

У меня есть ряд интеграционных тестов, написанных с использованием ActionDispatch::IntegrationTest для приложения Rails 4. Я пытаюсь добавить несколько строк к каждому setup а также teardown который я хочу вызывать перед каждым запуском теста, не пе…
1 ответ

Как избавиться от ActionDispatch::Cookie::CookieOverflow?

Во-первых, я прочитал: Переполнение cookie в приложении rails? И это не проблема, с которой я сталкиваюсь. Я работаю с: gem "rails", "~> 3.2.11" а также ruby 1.9.3-p125 Я пытаюсь обработать поиск, и когда поиск слишком большой, я получаю эту ошиб…
2 ответа

Возможный oneliner для этого кода Ruby on Rails

У меня есть объект файла, который имеет тип Rails ActionDispatch::Http::UploadedFile. Мне нужно переписать назначенное пользователем имя файла с общим именем при сохранении расширения файла. Вот как я реализовал код в настоящее время. Есть ли способ…
29 окт '15 в 23:12
1 ответ

Rspec для загрузки файла с параметрами

Я пытаюсь написать спецификацию для тестирования функции загрузки, и реализация кода работает, как и ожидалось, однако, когда я пытался написать спецификацию, я не смог выяснить, почему во время обмена данными происходит сбой JSON.parse, [ Rails 5.X…
05 ноя '17 в 22:19