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

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

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

200
Ruby on Rails form_for выберите поле с классом

Я бью головой об стену на этом. Я хочу сделать простой тег выбора, используя этот f.selectтег, но ничего, что я делаю, не работает. Я поставил пример ниже: <%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%> Итак, в основном это...

198
Rails 4 Токен Подлинности

Я работал над новым приложением Rails 4 (на Ruby 2.0.0-p0), когда столкнулся с некоторыми проблемами с токенами подлинности. При написании контроллера, который отвечает на json (используя respond_toметод класса), я получил createдействие, которое я начал получать...

197
Как откатиться всего на один шаг с помощью rake db: migrate

После добавления файлов миграции в db/migrateпапку и запуска rake db:migrate, я хочу вернуться к предыдущему шагу, я думаю, использование VERSION=nправильного способа сделать это, но я не знаю правильное значение n для использования. Есть ли команда для проверки текущего значения n? Было бы...

197
Как я могу скачать файл с URL и сохранить его в Rails?

У меня есть URL-адрес изображения, которое я хочу сохранить локально, чтобы я мог использовать Paperclip для создания эскиза для своего приложения. Какой лучший способ загрузить и сохранить изображение? (Я изучал обработку файлов ruby, но ничего не...

197
недопустимый многобайтовый символ (US-ASCII) с Rails и Ruby 1.9

Я использую Ruby 1.9.1 с Rails 2.3.4 Мое приложение для обработки ввода текста Если я попробую что-то вроде (внутренние кавычки выглядят иначе) text = "”“" Я получаю следующую ошибку: #<SyntaxError: /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char...

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

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

195
Rails новые против создания

Почему в контроллере RESTful необходимо определить новый метод, а затем создать метод create? Поиск в Google не дал мне ответа, который я искал. Я понимаю разницу, но нужно знать, почему их используют такими, какие они...

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

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

193
delete_all vs destroy_all?

Я ищу лучший подход для удаления записей из таблицы. Например, у меня есть пользователь, чей идентификатор во многих таблицах. Я хочу удалить этого пользователя и каждую запись, которая имеет его идентификатор во всех таблицах. u = User.find_by_name('JohnBoy') u.usage_indexes.destroy_all...

192
Rails: зависимый =>: уничтожить VS: зависимый =>: delete_all

В направляющих рельсов это описано так: Объекты будут дополнительно уничтожены, если они связаны с :dependent => :destroy, и удалены, если они связаны с:dependent => :delete_all Хорошо, круто Но какая разница между уничтожением и удалением? Я попробовал и то, и другое, похоже, делает то же...

191
execJs: «Не удалось найти среду выполнения JavaScript», но execjs И therubyracer находятся в Gemfile

Я получаю эту ошибку: грабли прерваны! Не удалось найти среду выполнения JavaScript. См. Https://github.com/sstephenson/execjs , Я уже потратил больше часов на поиск в Google, чем готов признать. Я считаю, что это ошибка execJs. Из всех постов это очень распространенная проблема с рельсами 3.1. JS...

190
Rails-миграции: отменить настройку по умолчанию для столбца

У меня проблема в том, что у меня есть миграция в Rails, которая устанавливает настройки по умолчанию для столбца, как в следующем примере: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Предположим, мне нравится отбрасывать эти настройки по умолчанию в...

189
Проблемы с Ruby on Rails и Rake: неинициализированная константа Rake :: DSL

У меня действительно расстраивающая проблема: Грабли глупы. Вот как возникает проблема: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Оба из них работают просто отлично, но потом, когда я делаю это, $ rake db:migrate Я получаю следующую ошибку. (in...

188
Как изменить обнуляемый столбец, чтобы он не обнулялся в миграции Rails?

Я создал столбец даты в предыдущей миграции и установил его как обнуляемый. Теперь я хочу изменить его, чтобы он не обнулялся. Как мне поступить так, если в этой базе данных есть пустые строки? Я в порядке с установкой этих столбцов в Time.now, если они в настоящее время...

186
Rails has_many с псевдонимом

В моей модели User я мог бы иметь: has_many :tasks и в моей модели задач: belongs_to :user Затем, предположив, что внешний ключ 'user_id' был сохранен в таблице задач, я мог бы использовать: @user.tasks У меня вопрос, как мне объявить отношение has_many таким образом, чтобы я мог ссылаться на...

186
Как перенаправить на предыдущую страницу в Ruby On Rails?

У меня есть страница, на которой перечислены все проекты с сортируемыми заголовками и нумерацией страниц. path: /projects?order=asc&page=3&sort=code Я выбираю для редактирования один из проектов path: projects/436/edit Когда я нажимаю сохранить на этой странице, он вызывает метод...