ruby-on-rails- все статьи тега ➜ страница 11
RSpec тестирование перенаправление:назад
как вы проверяете redirect_to :back в rspec? Я ActionController::RedirectBackError: Нет HTTP_REFERER был установлен в запросе к этому действию, так что redirect_to :back не удалось успешно вызвать. Если это тест, обязательно укажите request.env["HTTP_REFERER"]. как мне установить HTTP_REFERER в моем тесте? ...
Почему я не могу установить SQLite gem?
Я пытаюсь установить SQLite gem на Fedora 9 Linux box с Ruby 1.8.6, Rails 2.2.2, gem 1.3 и sqlite-3.5.9. Вот команда, которую я запускаю, и ее результаты: sudo gem install sqlite3-ruby Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb install sqlite3-ruby can't find header files for ruby. Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4 for in ...
Как установить хост по умолчанию для помощников url в rails?
Я хотел бы сделать что-то подобное config.default_host = 'www.subdomain.example.com' в некоторых моих конфигурационных файлах, так что object_url хелперов (ActionView::Helpers::UrlHelper) создавать ссылки, начинающиеся с http://www.subdomain.example.com Я пытался искать документы, но не нашел ничего, кроме ActionMailer docs и http://api.rubyonrails.org/classes/Rails/Configuration.html что для меня не полезно, потому что я не знаю, в какой ПЭТ смотреть. Есть ли место который описывает всю стр ...
Как изменить порядок загрузки инициализаторов в Rails 3?
У меня есть инициализатор, который загружает параметры конфигурации из файла yaml. Мне нужно использовать эти настройки в других инициализаторах. Настройки не видны инициализаторам, которые в них нуждаются. Я думаю, что происходит то, что настройки загружаются слишком поздно. Как я могу гарантировать, что мой инициализатор конфигурации загружается первым? Это un-rails, как иметь инициализаторы зависят от другого? спасибо! ...
Что такое использование базы секретных ключей в rails 4
Я новичок в Rails 4, и не понимаю использование secret_key_base под config/secrets.yml в рельсах 4. Не могли бы вы объяснить эту концепцию? кроме того, когда я работаю в производственной среде, мне предлагается установить secret_key С devise.rb,config.secret_key и secret_key_base. Тем не менее, я могу создать новый секрет с помощью . в чем разница между средой разработки и производственной средой? как он соответствует вновь сгенерированным secret_key когда я добавляю его с secret_key_base ка ...
как проверить параметры, переданные в контроллер в rails 3, используя rspec?
наш код: describe "GET show" do it "assigns the requested subcategory as @subcategory" do subcategory = Subcategory.create! valid_attributes get :show, :id => subcategory.id.to_s assigns(:subcategory).should eq(subcategory) end it "has a sort parameter in the url" do subcategory = Subcategory.create! valid_attributes get :show, {:id => subcategory.id.to_s, :params => {:sort => 'title'}} helper.params[:sort].should_not be_nil end end Я п ...
ошибка установки nokogiri gem
Я знаю, что есть много вопросов об этом драгоценном камне, но ни один ответ не работал для меня. когда я бегу в SSH gem install nokogiri Я получаю эту ошибку: Extracting libxml2-2.8.0.tar.gz into tmp/x86_64-unknown-linux-gnu/ports/libxml2/2.8.0... OK Running patch with /home/user58952277/.gem/ruby/1.9.3/gems/nokogiri-1.6.2.1/ports/patches/libxml2/0001-Fix-parser-local-buffers-size-problems.patch... Running 'patch' for libxml2 2.8.0... ERROR, review 'tmp/x86_64-unknown-linux-gnu/ports/libxml2/2 ...
"bin / rails: нет такого файла или каталога" w / Ruby 2 & Rails 4 на Heroku
при следовании по рельсам 4 бета версия Майкла Хартла Ruby on Rails Tutorial, мое приложение не запускается на Heroku, но работает нормально локально с bundle exec rails server. Проверка heroku logs -t показывает следующую ошибку: $ heroku[web.1]: State changed from crashed to starting $ heroku[web.1]: Starting process with command `bin/rails server -p 33847 -e $RAILS_ENV` $ app[web.1]: bash: bin/rails: No such file or directory $ heroku[web.1]: Process exited with status 127 $ heroku[web.1]: ...
Как использовать RVM и создавать глобально доступные драгоценные камни?
Я запускаю Mac OSX 10.6.4 и установил RVM. Это было здорово до сих пор, мне очень нравится, как он позволяет мне управлять несколькими версиями rails и ruby на одной машине без головной боли! однако я не хочу устанавливать определенные драгоценные камни (например, пассажирские) для каждой настройки. Есть ли способ поделиться драгоценными камнями между наборами драгоценных камней? У меня есть [email protected] и 1.9.2@rails3, могу ли я иметь драгоценные камни, такие как passenger, mysql и capis ...
ActionController:: InvalidAuthenticityToken в RegistrationsController#create
Привет я использую Devise для моей аутентификации пользователя вдруг моя новая регистрация пользователя не работает. это была ошибка, которую я получаю. ActionController::InvalidAuthenticityToken Rails.root: /home/example/app Application Trace | Framework Trace | Full Trace Request Parameters: {"utf8"=>"✓", "user"=>{"email"=>"[email protected]", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]"}, "x"=>"0", "y"=>"0"} Это мой контроллер регистрации ...
STI, один контроллер
Я новичок в rails, и я как бы застрял с этой проблемой дизайна, которую может быть легко решить, но я никуда не денусь: У меня есть два различных вида рекламы: основные моменты и сделки. Оба они имеют одинаковые атрибуты: заголовок, описание и одно изображение (с скрепкой). У них также есть такие же действия, чтобы применить к ним: индексировать, создавать, редактировать, создавать, обновлять и уничтожать. Я установил STI вот так: Объявление Модель: объявление.РБ class Ad < ActiveRecord::B ...
Devise-создать учетную запись Пользователя с подтверждением без отправки электронной почты?
я интегрировал devise с facebook. Теперь, когда я создаю учетную запись пользователя после того, как пользователь вошел в свою учетную запись facebook, user = User.create(:email => data["email"], :password => Devise.friendly_token[0,20]) user.confirmed_at = DateTime.now user.save! несмотря на то, что учетная запись была подтверждена, подтверждение по электронной почте по-прежнему срабатывает. Есть идеи, как я могу отключить электронную почту? ...
Rails: конвертировать HTML в PDF?
каков самый лучший и простой способ взять HTML и преобразовать его в PDF, аналогичный использованию CFDOCUMENT на ColdFusion? обновление: Я действительно ценю все комментарии и предложения, которые люди дали до сих пор, однако я чувствую, что люди, оставляющие свои ответы, упускают суть. 1) решение должно быть свободным и открытым исходным кодом. один человек предложил использовать pricexml, а другой pd4ml. оба эти решения стоят денег (pricexml стоит рука и нога), который я не о вилке. 2) они ...
PostgreSQL adapter (pg): не удалось подключиться к серверу
Я получаю эту ошибку каждый раз, когда я запускаю приложение Rails (It не удается подключиться к моему локальному Postgresql) /Users/leonardo/.rvm/gems/ruby-1.9.3-p362/gems/activerecord-3.2.11/lib/ active_record/connection_adapters/postgresql_adapter.rb:1208:in `initialize': could not connect to server: No such file or directory (PG::Error) Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? Я использую Postgres.приложение что ...
Вручную повторите задание в отложенном задании
Delayed:: функция автоматического повтора задания отличная, но есть задание, которое я хочу повторить вручную сейчас. Есть ли метод, который я могу вызвать на самой работе, как... Delayed::Job.all[0].perform или беги, или еще что-нибудь. Я попробовал несколько вещей и прочесал документацию, но не мог понять, как выполнить ручную попытку задания. ...
Как получить количество секунд между двумя датами в Ruby on Rails
У меня есть код, который делает учет рабочего времени для сотрудников. Он создает счетчик, чтобы показать сотруднику, как долго они были синхронизированы. Это текущий код: start_time = Time.parse(self.settings.first_clock_in) total_seconds = Time.now - start_time hours = (total_seconds/ 3600).to_i minutes = ((total_seconds % 3600) / 60).to_i seconds = ((total_seconds % 3600) % 60).to_i Это прекрасно работает. Но поскольку время ограничено диапазоном 1970-2038 годов, мы пытаемся з ...
ActiveRecord сериализуется с помощью JSON вместо YAML
У меня есть модель, которая использует последовательный столбец: class Form < ActiveRecord::Base serialize :options, Hash end есть ли способ сделать эту сериализацию использовать JSON вместо YAML? ...
рельсы для RSpec прежде всего против перед каждой
contest_entry_spec.РБ require 'spec_helper' describe ContestEntry do before(:all) do @admission=Factory(:project_admission) @project=Factory(:project_started, :project_type => @admission.project_type) @creative=Factory(:approved_creative, :creative_category => @admission.creative_category) @contest_entry=Factory(:contest_entry, :design_file_name => 'bla bla bla', :owner => @creative, :project => @project) end context 'n ...
Как заставить carrierwave удалить файл при уничтожении записи?
Я использую carrierwave gem для загрузки файлов. Я построил систему для пользователей, чтобы помечать изображения как неуместные и для администраторов, чтобы удалить изображения. Из того, что я могу сказать, вызов destroy на изображении только удалит имя пути из таблицы. есть ли способ, чтобы carrierwave на самом деле удалить сам файл? Или rails автоматически удалит файл, когда я уничтожу путь к изображению? ...
Rails: интернационализация строк Javascript?
Итак, у нас есть существующее приложение Rails 2.3.5, которое вообще не поддерживает интернационализацию. Теперь, я хорошо знаком с Rails i18n вещи, но у нас есть много выходных строк внутри /javascripts/. Я не большой поклонник такого подхода, но, к сожалению, это слишком поздно, чтобы исправить это сейчас. Как мы можем интернационализировать строки, хранящиеся в JS-файлах в приложении Rails? Rails даже не обслуживает файлы JS... Я думаю, что я всегда мог бы иметь приложение Rails обслуживать ...