Запитання з тегом «ruby-on-rails»

Ruby on Rails - це повний стек із відкритим кодом для веб-додатків із відкритим кодом, написаний на Ruby. Він слідує за популярною базовою моделлю MVC і відомий своїм підходом до розробки додатків "конвенція щодо конфігурації".

8
Рейки: включати vs.: приєднується
Це скоріше питання "чому все працює таким чином", а не питання "я не знаю, як це зробити" ... Тож євангелію про витягнення пов’язаних записів, які ви знаєте, що збираєтесь використовувати, це використовувати, :includeтому що ви отримаєте приєднання та уникнете цілого ряду зайвих запитів: Post.all(:include => :comments) Однак, дивлячись на журнали, …


5
Як конвертувати об’єкт хеш-рубіну в JSON?
Як конвертувати об’єкт хеш-рубіну в JSON? Тому я пробую цей приклад нижче, і він не працює? Я дивився на RubyDoc і, очевидно, Hashоб’єкт не має to_jsonметоду. Але я читаю в блогах, які Rails підтримує, active_record.to_jsonа також підтримує hash#to_json. Я можу зрозуміти, що ActiveRecordце об'єкт Rails, але Hashвін не є рідним …

14
Як визначити власні змінні конфігурації в рейках
Мені було цікаво, як додати користувацькі змінні конфігурації до програми rails та як отримати доступ до них у контролері, наприклад, наприклад, я хочу мати змогу визначити файл upload_directory у файлах конфігурації скажімо development.rb та мати доступ до нього в одному з моїх контролери. По-друге, я планував мати підтримку S3 для …

6
Як запустити `рейки генерувати риштування ', коли модель вже існує?
Я новачок у Rails, тому мій поточний проект знаходиться в дивному стані. Однією з перших речей, які я створив, була модель "Кіно". Потім я почав визначати це детальніше, додав кілька методів тощо. Тепер я розумію, що я повинен був створити це, rails generate scaffoldщоб з'єднати такі речі, як маршрутизація, представлення …

3
Як видалити об’єкт ActiveRecord?
Як видалити об’єкт ActiveRecord? Я переглянув запит активного запису, і він не має нічого про видалення, що я бачу. Видалити id, Видалити поточний об'єкт як: user.remove, Чи можна видалити на основі whereпункту?

10
Як знайти, де метод визначений під час виконання?
Нещодавно у нас виникла проблема, коли після низки комісій не вдалося запустити процес запуску. Тепер ми були маленькими хлопчиками та дівчатками і бігали rake testпісля кожного заїзду, але, через деякі диваки в завантаженні бібліотеки Rails, це сталося лише тоді, коли ми запустили його безпосередньо від Mongrel у виробничому режимі. Я …

9
Міграція рейки для стовпчика змін
У нас є script/generate migration add_fieldname_to_tablename fieldname:datatypeсинтаксис для додавання нових стовпців до моделі. У цьому ж рядку, чи маємо сценарій / генерацію для зміни типу даних стовпця? Або я повинен записати SQL безпосередньо під час міграції ванілі? Я хочу змінити стовпець datetimeна на date.

7
Видаліть повторювані елементи з масиву в Ruby
У мене є масив Ruby, який містить повторювані елементи. array = [1,2,2,1,4,4,5,6,7,8,5,6] Як я можу видалити всі повторювані елементи з цього масиву, зберігаючи всі унікальні елементи, не використовуючи for-loops та ітерацію?

6
raw - html_safe vs. h до unescape html
Припустимо, у мене є такий рядок @x = "<a href='#'>Turn me into a link</a>" На мій погляд, я хочу, щоб посилання відображалося. Тобто, я не хочу, щоб все в @x було скасовано і відображалося як рядок. Яка різниця між використанням <%= raw @x %> <%= h @x %> <%= @x.html_safe …
323 ruby-on-rails  erb 

13
Який найкращий метод поводження з валютою / грошима?
Я працюю над дуже базовою системою кошиків для покупок. У мене є таблиця items, в якій стовпчик priceтипу integer. У мене виникають проблеми з відображенням ціни в моїх поглядах на ціни, що включають як євро, так і центи. Я пропускаю щось очевидне, що стосується обробки валюти в рамках Rails?

9
Що означає "ПОПЕРЕДЖЕННЯ Не вдалося визначити тривалість вмісту відповіді". маю на увазі і як я від цього позбутися?
З моменту оновлення до Rails 3.1 я бачу це попереджувальне повідомлення у своєму журналі реєстрації: УВАГА Не вдалося визначити довжину вмісту тіла відповіді. Встановлення довжини вмісту відповіді або наборуResponse#chunked = true Що це означає і як я можу її видалити? Це проблема?

3
Виписка з декількома значеннями в кожному блоці "коли"
Найкращий спосіб описати те, що я шукаю - показати вам невдалий код, який я намагався до цього часу: case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end У мене приблизно 4 або 5 різних whenситуацій, які повинні бути спровоковані приблизно 50 різними можливими значеннями car. …

7
Додайте міграцію еталонних стовпців у Rails 4
Користувач має багато завантажень. Я хочу додати стовпчик до uploadsтаблиці, на який посилається user. Як повинна виглядати міграція? Ось що я маю. Я не впевнений, чи варто використовувати (1) :user_id, :intабо (2) :user, :references. Я навіть не впевнений, чи працює (2). Просто намагаюся зробити це «рейки» способом. class AddUserToUploads < …

8
Ruby on Rails генерує модельне поле: type - які варіанти для поля: type?
Я намагаюся генерувати нову модель і забуваю синтаксис для посилання на ідентифікатор іншої моделі. Я би сам роздивився це, але серед усіх своїх посилань на документацію Ruby on Rails я не зрозумів, як знайти остаточне джерело. $ rails g model Item name:string description:text(і тут або reference:productабо references:product). Але краще питання …

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