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

235
Как сделать HTTP-запрос с использованием Ruby on Rails?

Я хотел бы взять информацию с другого сайта. Поэтому (возможно) я должен сделать запрос на этот сайт (в моем случае запрос HTTP GET) и получить ответ. Как я могу сделать это в Ruby on Rails? Если это возможно, это правильный подход для использования в моих...

230
Используйте файл rvmrc или ruby-version, чтобы установить gemset проекта с помощью RVM?

Я использую RVM, менеджер версий Ruby, чтобы указать версию Ruby и набор гемов для каждого из моих проектов Rails. У меня есть .rvmrcфайл для автоматического выбора версии Ruby и gemset при каждом входе cdв каталог проекта. После установки RVM 1.19.0 я получаю сообщение Вы используете .rvmrc, оно...

207
Rails - Как использовать помощник внутри контроллера

хотя я понимаю, что вы должны использовать помощник внутри представления, мне нужен помощник в моем контроллере, так как я создаю объект JSON для возврата. Это выглядит примерно так: def xxxxx @comments = Array.new @c_comments.each do |comment| @comments << { :id => comment.id, :content...

201
ActiveRecord: размер против количества

В Rails вы можете найти количество записей, используя Model.sizeи Model.count. Если вы имеете дело с более сложными запросами, есть ли преимущество в использовании одного метода перед другим? Насколько они разные? Например, у меня есть пользователи с фотографиями. Если я хочу показать таблицу...

196
Восстановление Postgresql после обновления до OSX 10.7 Lion

Я недавно обновился до OSX 10.7, после чего моя установка rails полностью прервалась при попытке подключиться к серверу psql. Когда я делаю это из командной строки, используя psql -U postgres он работает совершенно нормально, но когда я пытаюсь запустить сервер или консоль rails с тем же именем...

193
Проверить уникальность нескольких столбцов

Есть ли способ рельсового способа проверки того, что фактическая запись уникальна, а не только столбец? Например, модель / таблица дружбы не должна иметь несколько одинаковых записей, таких как: user_id: 10 | friend_id: 20 user_id: 10 | friend_id:...

184
Как правильно переопределить метод установки в Ruby on Rails?

Я использую Ruby on Rails 3.2.2, и я хотел бы знать, является ли следующий «правильный» / «правильный» / «верный» способ переопределить метод установки для атрибута моего класса. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value...

184
Понимание: исходная опция has_one / has_many через Rails

Пожалуйста, помогите мне понять :sourceвариант has_one/has_many :throughобъединения. Объяснение Rails API для меня мало что значит. «Определяет имя источника ассоциации используется has_many :through => :queries. Только использовать его , если имя не может быть выведено из ассоциации. has_many...

171
rake db: схема: нагрузка и миграция

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

169
Лучший способ красиво напечатать хеш

У меня есть большой хэш с вложенными массивами и хэшами. Я хотел бы просто распечатать его, чтобы он был «читабельным» для пользователя. Я хотел бы, чтобы это было похоже на to_yaml - это довольно читабельно - но все еще слишком технологично. В конечном счете, это будут конечные пользователи,...

164
Полное игнорирование часовых поясов в Rails и PostgreSQL

Я имею дело с датами и временем в Rails и Postgres и сталкиваюсь с этой проблемой: База данных находится в UTC. Пользователь устанавливает часовой пояс в приложении Rails, но он используется только при получении локального времени пользователя для сравнения времени. Пользователь хранит время,...