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

212
Как выйти из цикла с Ruby Pry?

Я использую Pry с моим Rails-приложением. Я установил binding.pryцикл в моей модели, чтобы попытаться отладить проблему. Например: (1..100).each do |i| binding.pry puts i end Когда я печатаю quit, он переходит к следующей итерации и снова останавливается. Есть ли способ выйти из цикла, чтобы мне не...

211
Поиск без учета регистра в модели Rails

Моя модель продукта содержит некоторые элементы Product.first => #<Product id: 10, name: "Blue jeans" > Сейчас я импортирую некоторые параметры продукта из другого набора данных, но есть несоответствия в написании имен. Например, в другом наборе данных Blue jeansможет быть написано Blue...

211
Rails: Как работает блок response_to?

Я изучаю руководство по началу работы с Rails и запутался в разделе 6.7. После генерации скаффолда я нахожу следующий автоматически сгенерированный блок в моем контроллере: def index @posts = Post.all respond_to do |format| format.html # index.html.erb format.json { render :json => @posts } end...

207
Как выразить запрос NOT IN с ActiveRecord / Rails?

Просто чтобы обновить это, так как кажется, что многие приходят к этому, если вы используете Rails 4, посмотрите на ответы Trung Lê` и VinniVidiVicci. Topic.where.not(forum_id:@forums.map(&:id)) Topic.where(published:true).where.not(forum_id:@forums.map(&:id)) Я надеюсь, что есть простое...

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

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

206
Библиотека не загружена: ошибка libmysqlclient.16.dylib при попытке запустить 'rails server' в OS X 10.6 с помощью mysql2 gem

Я боролся с этим в течение некоторого времени. Я установил Rails 3, gem, mysql на свой компьютер Snow Leopard. Все шло хорошо, пока я не создал свой первый проект и не попытался запустить rails server После запуска этого я получаю: jontybrook$ rails server...

205
Ruby on Rails - импорт данных из файла CSV

Я хотел бы импортировать данные из файла CSV в существующую таблицу базы данных. Я не хочу сохранять файл CSV, просто возьмите данные из него и поместите их в существующую таблицу. Я использую Ruby 1.9.2 и Rails 3. Это мой стол: create_table "mouldings", :force => true do |t| t.string...

205
Могу ли я получить имя текущего контроллера в представлении?

Есть ли способ выяснить, что текущий контроллер из вида? Для примера, почему я хотел бы знать это: если несколько контроллеров совместно используют один и тот же макет, у меня может быть часть в файле ERB макета, где я хочу выделить элемент меню текущей страницы на основе контроллера. Может быть,...

205
Как ссылаться на изображения в CSS в Rails 4

Есть странная проблема с Rails 4 на Heroku. Когда изображения компилируются, к ним добавляются хэши, но для ссылки на эти файлы из CSS не корректируется правильное имя. Вот что я имею в виду. У меня есть файл с именем logo.png. И все же, когда он появляется на героку, он рассматривается как:...

203
Что вызывает эту ошибку ActiveRecord :: ReadOnlyRecord?

Это следует за этим предыдущим вопросом, на который был дан ответ. Я обнаружил, что могу удалить соединение из этого запроса, поэтому теперь рабочий запрос start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id,...

203
Rails find_or_create_by более одного атрибута?

В active-record есть полезный динамический атрибут с именем find_or_create_by: Model.find_or_create_by_<attribute>(:<attribute> => "") Но что, если мне нужно найти find_or_create более чем одним атрибутом? Скажем, у меня есть модель для обработки отношений M: M между Группой и...

202
Передача параметров в рельсы redirect_to

Как мы передаем параметры в redirect_to в рельсах? Я знаю, что мы можем передать идентификатор, используя это: redirect_to :action => action_name,:id => 3 Если я хочу передать дополнительные параметры, такие как данные формы, как этого добиться? РЕДАКТИРОВАТЬ: Для синтаксиса Ruby 2 вы должны...

202
Ruby / Rails: преобразование даты в метку времени UNIX

Как получить метку времени UNIX (количество секунд с 1970 по Гринвичу) из объекта Date в приложении Rails? Я знаю, что Time#to_iвозвращает временную метку, но выполнение, Date#to_timeа затем получение временной метки приводит к чему-то, что отключается примерно на месяц (не знаю почему ...). Любая...

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

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