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

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

2
Текстове поле не можна редагувати
У мене є form_for, написана таким чином: <div class="field"> <%= location.label :city %> <%= location.text_field :city, :disabled=>true%> </div> <div class="field"> <%= location.label :country %> <%= location.text_field :country, :disabled=>true%> </div> Як бачите, 2 текстові поля вимкнено, оскільки вони автоматично заповнюються функцією jquery, і я не хочу, щоб користувач обробляв їх. Проблема …

7
Який найкращий спосіб засіяти базу даних у Rails?
У мене є завдання rake, яке заповнює деякі вихідні дані у моєму додатку rails. Наприклад, країни, штати, оператори мобільного зв'язку тощо. Як я зараз це налаштовую, я маю купу операторів створення у файлах у / db / fixtures і завдання rake, яке їх обробляє. Наприклад, одна моя модель - це …

9
Відкат невдалої міграції Rails
Як відкотити невдалу міграцію рейок? Я би очікував, що rake db:rollbackце скасує невдалу міграцію, але ні, вона відкочує попередню міграцію (невдала міграція мінус одна). І теж rake db:migrate:down VERSION=myfailedmigrationне працює. Я стикався з цим кілька разів, і це дуже засмучує. Ось простий тест, який я зробив, щоб повторити проблему: class …

7
rails - перенаправлення виводу консолі у файл
Якщо я це роблю на консолі bash: cd mydir ls -l > mydir.txt Оператор> захоплює стандартний вхід і перенаправляє його у файл; отже, я отримую список файлів mydir.txtзамість стандартного виводу. Чи є спосіб зробити щось подібне на консолі рейок? У мене є твердження ruby, яке генерує багато відбитків (~ 8 …

5
Захищені та приватні методи в Rails
Видимість методів у Ruby (загальнодоступні, захищені та приватні методи) добре пояснюється в таких місцях, як ця публікація в блозі . Але в Ruby on Rails це здається дещо іншим, ніж це було б у звичайному додатку Ruby, через те, як налаштовано фреймворк. Отже, у моделях Rails, контролерах, помічниках, тестах тощо, …


4
Найкращий інструмент Ruby on Rails WebSocket [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

4
Вимкніть макет для однієї дії
Моя ситуація: Перегляд дії ReportsController повинен відображати чистий html, але не як файл (щоб переглянути його у браузері та зберегти після). Тому для візуалізації я використовую шаблон перегляду view.html.erb, і я неет вимикати будь-які макети для цієї дії. Але в інших діях цього макета контролера не слід торкатися. Працює лише …

2
Чому ви не можете мати зовнішній ключ у поліморфній асоціації?
Чому у вас не може бути зовнішній ключ у поліморфній асоціації, такий як зображений нижче як модель Rails? class Comment < ActiveRecord::Base belongs_to :commentable, :polymorphic => true end class Article < ActiveRecord::Base has_many :comments, :as => :commentable end class Photo < ActiveRecord::Base has_many :comments, :as => :commentable #... end class …

11
Як я можу "перевірити" на знищення в рейки
Щодо знищення спокійного ресурсу, я хочу гарантувати кілька речей, перш ніж дозволити продовжувати операцію знищення? В основному, я хочу можливість зупинити операцію знищення, якщо зазначу, що це призведе до переведення бази даних у недійсний стан? Зворотних викликів перевірки для операції знищення не існує, так як же "перевірити", чи слід приймати …

1
Як мені уникнути тегу ERB в ERB
У мене є простий fixture.ymlфайл: label: body: "<%= variable %>" Проблема в тому, що код ERB аналізується як частина завантаження приладу, тоді як я насправді хочу, щоб тіло було буквально "<% = variable%>" (неінтерпольоване). Як уникнути тегу ERB?

16
Обмеження запуску Ruby / Rails на вікнах
В документації по встановленню до RoR згадується, що існує багато обмежень щодо запуску Ruby on Rails в Windows, а в деяких випадках цілі бібліотеки не працюють. Наскільки погані ці обмеження, чи завжди мені за замовчуванням Linux кодувати / запускати RoR, і чи очікується, що Iron Ruby виправить ці обмеження, чи …

4
Безпека використання поточного потоку [] в рейках
Я постійно отримую суперечливі думки щодо практики зберігання інформації в Thread.currentхеші (наприклад, поточний_користувач, поточний субдомен тощо). Ця техніка була запропонована як спосіб спрощення подальшої обробки в межах рівня моделі (масштабування запитів, аудит тощо). Чому мої змінні потоків перериваються в Rails? Альтернатива використанню Thread.current в обгортці API для Rails Чи безпечні …

6
Ruby on Rails: очищення кешованої сторінки
У мене є програма RoR (ruby v1.8.7; rails v2.3.5), яка кешує сторінку в середовищі розробки. Це не була б такою проблемою, але aелементи кешованої сторінки неправильні. Я не вносив жодних змін у файл development.rb, і я свідомо не додавав жодних команд кешування до контролерів. Я спробував очистити файли cookie браузера …

9
Використовуючи ActiveRecord, чи є спосіб отримати старі значення запису під час after_update
Налаштування на простому прикладі: у мене є 1 таблиця ( Totals), яка містить суму amountстовпця кожного запису у другій таблиці ( Things). Коли a thing.amountоновлюється, я хотів би просто додати різницю між старим і новим значенням total.sum. Зараз я віднімаю self.amountпід час before_updateі додаю self.amountпід час after_update. Це занадто багато …

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