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

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

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

9
`require ': нет такого файла для загрузки - mkmf (LoadError)
Я пытался установить рельсы на Ubuntu Natty Narwhal 11.04, используя ruby1.9.1. Я установил ruby, используя apt-get install ruby1.9.1-fullпакет dev. Я погуглил ошибку, и все предложили мне установить 1.9.1-dev, который у меня уже есть. Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem …

14
Как удалить ключ из Hash и получить оставшийся хэш в Ruby / Rails?
Чтобы добавить новую пару в Hash, я делаю: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} Есть ли аналогичный способ удалить ключ из Hash? Это работает: {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b …

7
Начать, спасти и убедиться в Ruby?
Я недавно начал программировать на Ruby, и я смотрю на обработку исключений. Мне было интересно, ensureбыл ли Ruby эквивалент finallyв C #? Должен ли я иметь: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end или я должен это сделать? …

22
Миграция БД Rails - Как удалить таблицу?
Я добавил таблицу, которая, как мне казалось, мне понадобится, но теперь я больше не планирую ее использовать. Как мне удалить эту таблицу? Я уже запустил миграцию, поэтому таблица находится в моей базе данных. Я полагаю, что rails generate migrationдолжен справиться с этим, но я еще не понял, как это сделать. …


27
Ошибка установки mysql2: не удалось собрать собственное расширение gem
У меня возникают некоторые проблемы при попытке установить mysql2гем для Rails. Когда я пытаюсь установить его, запустив bundle installили gem install mysql2он выдает следующую ошибку: Ошибка установки mysql2: ОШИБКА: не удалось создать собственное расширение gem. Как я могу это исправить и успешно установить mysql2?


14
Как я могу вызвать вспомогательные методы контроллера / представления из консоли в Ruby on Rails?
Когда я загружаюсь script/console, иногда я хочу поиграть с выводом контроллера или методом помощника вида. Есть ли способы: смоделировать запрос? вызывать методы из экземпляра контроллера по указанному запросу? проверить вспомогательные методы, либо через указанный экземпляр контроллера, либо другим способом?


30
Postgres не может подключиться к серверу
После того, как я сделал brew update и brew upgrade, у моего postgres возникли некоторые проблемы. Я попытался удалить postgres и установить снова, но это не сработало. Это сообщение об ошибке. (Я также получил это сообщение об ошибке, когда я пытаюсь сделать rake db: migrate) $ psql psql: could not …

26
Как я могу установить значения по умолчанию в ActiveRecord?
Как я могу установить значение по умолчанию в ActiveRecord? Я вижу сообщение от Пратика, которое описывает уродливый, сложный кусок кода: http://m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model class Item < ActiveRecord::Base def initialize_with_defaults(attrs = nil, &block) initialize_without_defaults(attrs) do setter = lambda { |key, value| self.send("#{key.to_s}=", value) unless !attrs.nil? && attrs.keys.map(&:to_s).include?(key.to_s) } setter.call('scheduler_type', 'hotseat') yield self if …

8
Как сделать столбец уникальным и проиндексировать его при переходе на Ruby on Rails?
Я хотел бы сделать колонку uniqueв сценарии миграции Ruby on Rails. Каков наилучший способ сделать это? Также есть способ индексировать столбец в таблице? Я хотел бы применять uniqueстолбцы в базе данных, а не просто использовать :validate_uniqueness_of.

3
В Ruby on Rails, в чем разница между DateTime, Timestamp, Time и Date?
По моему опыту, правильное определение даты / времени, когда программирование всегда чревато опасностями и сложностями. Ruby и Rails всегда ускользали от меня, хотя бы из-за огромного количества опций; У меня никогда нет идей, которые я должен выбрать. Когда я использую Rails и смотрю на типы данных ActiveRecord, я могу найти …

11
Какой самый простой способ дублировать запись активной записи?
Я хочу сделать копию записи активной записи, меняя одно поле в процессе (в дополнение к идентификатору ). Какой самый простой способ сделать это? Я понимаю, что могу создать новую запись, а затем перебрать каждое из полей, копируя данные поле за полем - но я подумал, что должен быть более простой …

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