Запитання з тегом «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, він переходить до наступної ітерації і знову зупиняється. Чи є спосіб вийти з циклу, щоб мені не довелося вводити …
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: Як працює блок respo_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
Рейки - Як користуватися помічником всередині контролера
Хоча я усвідомлюю, що ви повинні використовувати помічник всередині подання, мені потрібен помічник у контролері, оскільки я будую об’єкт JSON для повернення. Це виглядає трохи так: def xxxxx @comments = Array.new @c_comments.each do |comment| @comments << { :id => comment.id, :content => html_format(comment.content) } end render :json => @comments end …

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 при спробі запустити "сервер рейлів" на 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 (LoadError) …

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 "created_at" t.datetime …

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

17
Як посилатися на зображення в CSS в межах Rails 4
Існує дивна проблема з Rails 4 на Heroku. Коли компілюються зображення, до них додаються хеші, але посилання на ці файли з CSS не коригуються відповідною назвою. Ось що я маю на увазі. У мене є файл під назвою logo.png. Але коли він відображається на heroku, він розглядається як: /assets/logo-200a00a193ed5e297bb09ddd96afb953.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 більше ніж один атрибут?
У активному записі є зручний динамічний атрибут під назвою find_or_create_by: Model.find_or_create_by_<attribute>(:<attribute> => "") Але що робити, якщо мені потрібно знайти_or_create більш ніж одним атрибутом? Скажіть, у мене є модель, яка могла б підтримувати відносини M: M між Групою та Учасником під назвою GroupMember. У мене може бути багато випадків, коли …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.