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

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


9
Bundler: не удается найти сборщик gem (> = 0.a) с исполняемым набором (Gem :: GemNotFoundException) во время установки пакета с gem
Я выполняю следующий сценарий: gem install rdoc --no-document gem install bundle bundle вывод: + gem install rdoc --no-document Successfully installed rdoc-6.1.1 1 gem installed + gem install bundle Successfully installed bundle-0.0.1 Parsing documentation for bundle-0.0.1 Done installing documentation for bundle after 2 seconds 1 gem installed 1 gem installed + …

6
Синтаксис для пропуска создания тестов, ресурсов и помощников для `rails generate controller`?
Я прочитал справку и попробовал следующую команду, чтобы пропустить создание тестов, ресурсов и вспомогательных файлов. $ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false create- app/controllers/home_controller.rb route get "home/index" invoke erb create app/views/home create app/views/home/index.html.erb invoke rspec error false [not found] error false [not found] …

7
Хэш удалить все, кроме определенных ключей
Я хотел бы удалить все ключи из хеша, кроме данного ключа. Например: { "firstName": "John", "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 555-4567" } ] …

12
Лучшее решение для аутентификации в Ruby on Rails [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь …

8
другой макет для действия sign_in в разработке
Я пытаюсь использовать другой / настраиваемый макет с именем "devise" для действия sign_in. Я нашел эту страницу в devise wiki, и во втором примере даже говорится, что вы можете делать это для каждого действия (в данном случае, sign_inдействия), но он не показывает примера этого. Кто-то из IRC сказал мне, что …

5
before_filter с параметрами
У меня есть метод, который делает что-то вроде этого: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end Я также хочу использовать этот метод в некоторых других контроллерах, поэтому я скопировал метод в помощник, который включен в application_controller. проблема в том, что в некоторых …

4
Что делает force_ssl в Rails?
В предыдущем вопросе я узнал, что мне нужно установить завершение ssl nginx и не использовать Rails для обработки зашифрованных данных. Тогда почему существует следующее? config.force_ssl = true Я вижу, что это закомментировано в производственном файле конфигурации. Но если ожидается, что nginx будет обрабатывать все ssl-файлы, так что мое приложение rails …

4
Rails- вложенный content_tag
Я пытаюсь вложить теги содержимого в специальный помощник, чтобы создать что-то вроде этого: <div class="field"> <label>A Label</label> <input class="medium new_value" size="20" type="text" name="value_name" /> </div> Обратите внимание, что ввод не связан с формой, он будет сохранен через javascript. Вот помощник (он будет делать больше, чем просто отображать html): module InputHelper …


9
Почему в моем множественном выборе Rails с использованием встроенного массива первый элемент всегда пуст?
Я использую Rails 3.2.0.rc2 . У меня Modelесть статика, Arrayкоторую я предлагаю через форму, чтобы пользователи могли выбрать подмножество Arrayи сохранить свой выбор в базе данных, хранящейся в одном столбце в Model. Я использовал сериализацию для столбца базы данных, в котором хранится, Arrayи Rails правильно конвертирует выбор пользователей в Yaml …

6
PG :: Ошибка: ОШИБКА: новая кодировка (UTF8) несовместима
Я установил postgresql-9.2.4из источника, теперь в приложении rails, когда я выполняю: rake db:create команду я получаю: $ bin/rake db:create RAILS_ENV="test" PG::Error: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as template. …

6
Связь Rails с несколькими внешними ключами
Я хочу иметь возможность использовать два столбца в одной таблице для определения отношения. Итак, на примере приложения-задачи. Попытка 1: class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :owner, class_name: "User", foreign_key: "owner_id" belongs_to :assignee, class_name: "User", foreign_key: "assignee_id" end Итак, тогда Task.create(owner_id:1, assignee_id: 2) Это позволяет …

11
Ошибка при попытке установить приложение с помощью mysql2 gem
Я пытаюсь установить приложение rails 3.2.21 с открытым исходным кодом, которое использует mysql2драгоценный камень, но когда я пытаюсь запустить bundleкоммант, я получаю следующую ошибку: Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/my_username/.rvm/rubies/ruby-2.1.2/bin/ruby -r ./siteconf20150614-72129-orqsb7.rb …

5
Текущие практики Rails-сессий
У кого-нибудь есть какие-нибудь "лучшие практики" для Rails и сессий? Типом сеанса по умолчанию для Rails 3 по-прежнему является CookieStore, верно? Некоторое время я использовал SqlSessionStore, и он работал хорошо, но я могу отказаться от этого в пользу CookieStore. По-прежнему ли использовать CookieStore для конфиденциальной информации, даже с соленой информацией, …

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