Вопросы с тегом «ruby-on-rails»

Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.


4
Rails 4 - Сильные Параметры - Вложенные объекты
У меня довольно простой вопрос. Но пока не нашли решения. Итак, вот строка JSON, которую я отправляю на сервер: { "name" : "abc", "groundtruth" : { "type" : "Point", "coordinates" : [ 2.4, 6 ] } } Используя новый метод разрешения, я получил: params.require(:measurement).permit(:name, :groundtruth) Это не вызывает ошибок, но …

6
протестировать загрузку файла с помощью rspec - rails
Я хочу протестировать загрузку файла в рельсы, но не знаю, как это сделать. Вот код контроллера: def uploadLicense #Create the license object @license = License.create(params[:license]) #Get Session ID sessid = session[:session_id] puts "\n\nSession_id:\n#{sessid}\n" #Generate a random string chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a newpass = "" 1.upto(5) { |i| …

4
Rails: использование сборки с ассоциацией has_one в рельсах
В этом примере я создаю объект userбез profile, а затем создаю profileдля этого пользователя. Я пробовал использовать сборку с has_oneассоциацией, но это не удалось. Единственный способ, которым я вижу эту работу, - использовать has_many. userДолжен иметь не более одной profile. Я пробовал это. У меня есть: class User < ActiveRecord::Base …

8
'sudo gem install' или 'gem install' и местоположения гемов
Беги ' sudo gem list --local' и ' gem list --local' дают разные результаты. Мой путь к драгоценному камню установлен в мою домашнюю папку и содержит только драгоценные камни из ' gem list --local'. Вероятно, нехорошо устанавливать драгоценные камни в разные каталоги на моем компьютере, поэтому следует ли мне устанавливать …


9
Нет подходящих маршрутов [GET] / активы
У меня есть приложение Rails, которое я пытаюсь протестировать в производственной среде. Я запустил, RAILS_ENV=production rake assets:precompileкоторый сгенерировал все мои активы в / public / assets. Проблема в том, что когда я запускаю свое приложение, RAILS_ENV=production rails s thinя получаю: ActionController::RoutingError (No route matches [GET] "/assets/application-eff78fd67423795a7be3aa21512f0bd2.css"): Этот файл существует, хотя …

8
Rails: FATAL - одноранговая аутентификация для пользователя не удалась (PG :: Error)
Я работаю над Ubuntu 11.10 и RubyMine Вот мои настройки разработки для database.yml: который RubyMine создал для меня development: adapter: postgresql encoding: unicode database: mydb_development pool: 5 username: myuser password: Когда я пытаюсь запустить приложение, я получаю эту ошибку ниже, кажется, что я еще не создал пользователя проекта, но как …

27
Как я могу избежать выполнения обратных вызовов ActiveRecord?
У меня есть модели с обратными вызовами after_save. Обычно это нормально, но в некоторых ситуациях, например при создании данных для разработки, я хочу сохранить модели без выполнения обратных вызовов. Есть простой способ сделать это? Что-то вроде ... Person#save( :run_callbacks => false ) или Person#save_without_callbacks Я просмотрел документацию Rails и ничего …

11
Как отключить «Невозможно отобразить консоль из…» в Rails
Я использую Ubuntu / vagrant в качестве среды разработки. Я получаю эти сообщения на консоли рельсов: Started GET "/assets/home-fcec5b5a277ac7c20cc9f45a209a3bcd.js?body=1" for 10.0.2.2 at 2015-04-02 15:48:31 +0000 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Можно ли отключить эти сообщения «не удается отобразить ...» или разрешить их каким-либо образом?


7
Управление версиями API для маршрутов Rails
Я пытаюсь изменить версию своего API, как у Stripe. Ниже приведена последняя версия API - 2. /api/users возвращает 301 в /api/v2/users /api/v1/users возвращает индекс 200 пользователей в версии 1 /api/v3/users возвращает 301 в /api/v2/users /api/asdf/users возвращает 301 в /api/v2/users Так что в основном все, что не указывает версию, ссылается на …

5
Как на самом деле работают RVM и rbenv?
Мне интересно, как на самом деле работают RVM и rbenv. Очевидно, они переключаются между разными версиями Ruby и гемсетами, но как это достигается? Я предполагал, что они просто обновляют символические ссылки, но, вникнув в код (и я должен признать, что мои знания о Bash поверхностны), похоже, они делают больше, чем …

15
Bundler: команда не найдена
Я размещаю на vps, ubuntu 10.04, rails 3, ruby ​​и mysql, правильно установленных, следуя некоторым руководствам. Если я запускаю bundle checkили bundle installполучаю сообщение об ошибке «-bash: bundle: command not found». Как gem list --localя вижу, установлен пакет "bundler (1.0.2, 1.0.0)". Я не знаю, что не так ... gem environment …

10
Как изменить часовой пояс по умолчанию для Active Record в Rails?
В своем application.rbя наткнулся на следующий комментарий # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. config.time_zone = 'Eastern Time (US & Canada)' Как вы …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.