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

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

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



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

9
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 end Я хотел бы понять, как …



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

15
Как выразить запрос 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)) Я надеюсь, что есть простое решение, которое не включает find_by_sql, если нет, то я думаю, что это сработает. Я нашел эту статью, которая ссылается …

24
Библиотека не загружена: ошибка libmysqlclient.16.dylib при попытке запустить 'rails server' в OS X 10.6 с помощью mysql2 gem
Я боролся с этим в течение некоторого времени. Я установил Rails 3, gem, mysql на свой компьютер Snow Leopard. Все шло хорошо, пока я не создал свой первый проект и не попытался запустить rails server После запуска этого я получаю: jontybrook$ rails server /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib …

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

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

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

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

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

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