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

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

8
Объединить два объекта ActiveRecord :: Relation
Предположим, у меня есть следующие два объекта: first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation last_name_relation = User.where(:last_name => 'Fünke') # ActiveRecord::Relation Можно ли объединить два отношения, чтобы получить один ActiveRecord::Relationобъект, содержащий оба условия? Примечание. Мне известно, что я могу объединить усилия, чтобы получить такое поведение, что меня действительно интересует, так …

5
Проверьте, существует ли таблица в Rails
У меня есть грабли, которые не будут работать, если таблица не существует. Я работаю с более чем 20 инженерами на веб-сайте, поэтому я хочу убедиться, что они перенесли таблицу, прежде чем они смогут выполнить задачу rake, которая заполнит эту соответствующую таблицу. Есть ли у AR такой метод, как Table.exists? Как …



11
Невозможно установить gem - Не удалось создать собственное расширение gem - Не удается загрузить такой файл - mkmf (LoadError)
Ruby 1.9.3 Часть Gemfile #............... gem "pony" gem "bcrypt-ruby", :require => "bcrypt" gem "nokogiri" #.................. Когда я пытаюсь установить гем, я получаю сообщение об ошибке alex@ubuntu:~/$ bundle Fetching gem metadata from http://rubygems.org/......... Fetching gem metadata from http://rubygems.org/.. Enter your password to install the bundled RubyGems to your system: #####............................................................ Installing …



12
предупреждение: небезопасный доступный для записи мир dir / usr / local / bin в PATH, режим 040777
Каждый раз, когда я запускаю эту команду rails server: предупреждение: небезопасный доступный для записи мир dir / usr / local / bin в PATH, режим 040777 Я искал решение здесь, и они сказали, чтобы напечатать: chmod go-w /usr/local/bin Но я получаю эту ошибку: chmod: невозможно изменить режим файла в / …

7
rake db: схема: нагрузка и миграция
Здесь очень простой вопрос - если миграция может стать медленной и громоздкой, поскольку приложение становится все более сложным, и если rake db:schema:loadвместо этого у нас гораздо более чистый вызов, почему миграции вообще существуют? Если ответ на вышесказанное состоит в том, что миграции используются для контроля версий (пошаговая запись изменений в …


11
Rails ActiveRecord дата между
Мне нужно запросить комментарии, сделанные за один день. Поле является частью стандартных временных меток, является created_at. Выбранная дата исходит от date_select. Как я могу использовать ActiveRecordэто сделать? Мне нужно что-то вроде: "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"

15
Как устранить ошибку «Отсутствует« secret_key_base »для« производственной »среды» (Rails 4.1)
Я создал приложение Rails с использованием Rails 4.1 с нуля и столкнулся со странной проблемой, которую не могу решить. Каждый раз, когда я пытаюсь развернуть свое приложение на Heroku, я получаю ошибку 500: Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` secret.ymlФайл содержит следующую конфигурацию: secret_key_base: <%= ENV["SECRET_KEY_BASE"] …


7
Как начать работать с TDD с Ruby on Rails? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Я знаком с концепциями (проходил тестовые занятия в …

4
Различия между .build, .create и .create! и когда они должны быть использованы?
Так что я вижу людей , используя .build, .createи .create!в своих контроллерах все больше и больше в последнее время. В чем разница с использованием .newи передачей объекта param'd, а затем .save? Есть ли плюсы и минусы? Использование этих других методов дает преимущества?

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