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

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

4
Міграція рейок: найкращий спосіб отримати поточну версію міграції
Чи є хороший спосіб отримати номер версії міграції? Мені потрібно реалізувати метод у моделі, яка поводиться по-різному як у певній версії міграції, так і поза нею. Я виявив, що accept_migrated_upto_version у адаптері підключення отримує версію з бази даних, але не можу знайти інших. Передумови: Я намагаюся видалити два стовпці з …

3
Як `встановити пакет`, коли для вашого Gemfile потрібна старіша версія пакета?
Я в старому проекті Rails, який має Gemfile. Я спробував додати дорогоцінний камінь до Gemfile, bundle installале отримав помилку: Bundler could not find compatible versions for gem "bundler": In Gemfile: rails (= 3.0.0) ruby depends on bundler (~> 1.0.0) ruby Current Bundler version: bundler (1.1.5) This Gemfile requires a different …

10
Як змусити Haml працювати з Rails?
Я намагаюся змусити Haml працювати з моїм проектом Ruby on Rails. Я новачок у Ruby on Rails, і мені це дуже подобається. Однак, коли я намагаюся додати aplication.html.hamlабо index.html.hamlдля подання, я просто отримую помилки. Я використовую NetBeans як свою IDE.

6
Підключення Rails 3.1 до декількох баз даних
У ShowNearby ми робили дуже великий перехід на RoR 3.1 з PHP, і ми стикаємося з кількома проблемами, які, можливо, деякі з вас вирішували раніше. Ми маємо великий обсяг даних, і ми вирішили розділити нашу БД на кілька БД, які ми можемо обробляти окремо. Наприклад, наші облікові записи, місця, журнали …

4
Чи потрібно вручну створювати міграцію для таблиці приєднання HABTM?
Зараз я намагаюся, щоб HATBM працював правильно. У мене є побитий сканар: статті та теги. Я припускаю, що тут слід використовувати HABTM, оскільки це стосунки багато-до-багатьох. Однак я не знаю, чи слід мені вручну створювати таблицю об’єднання (у цьому випадку стаття_теги). На даний момент мій код такий: class Article < …

3
Чому маршрути з крапкою в параметрі не збігаються?
У мене є маршрут для моїх користувачів /iGEL/contributions, який працює чудово. Але зараз користувач зареєструвався з таким ім’ям, як „A.and.B.“, і тепер маршрут не відповідає, оскільки ім’я містить крапки. Мій маршрут: get "/:user/contributions" => 'users#contributions' Будь-які ідеї?

6
Запуск налагодження ruby ​​у rspec?
Я намагаюся запустити налагоджувач Ruby в одній зі своїх специфікацій: describe User do it "should be valid" do debugger User.new.should be_valid end end Однак, коли я запускаю rspec, я отримую: debugger statement ignored, use -d or --debug option to enable debugging Я спробував наступне: rake spec --debug rake spec --debug …

4
Як додати ідентифікатор html до рейок
Я використовую Rails 2.2.2, і я хотів би додати ідентифікатор до коду форми html, згенерованого тегом form_tag. <% form_tag session_path do -%> <% end -%> В даний час виробляє: <form action="/session" method="post"> </form> Хотіли б, щоб це дало: <form id="login_form" action="/session" method="post"> </form> Апі насправді не якийсь - якої допомоги …


15
Як ви обробляєте спалах Rail із запитами Ajax?
Я дуже задоволений рішенням, яке я придумав. В основному, у мене є допоміжний метод, який перезавантажує вбудований спалах, а потім у мене є after_filter, який очищає спалах, якщо запит xhr. Хтось має простіше рішення, ніж це? Оновлення: Наведене вище рішення було написано ще в Rails 1.x і більше не підтримується.

4
Потрібно повернути помилку 404 у форматі JSON у Rails
У мене є звичайний інтерфейс HTML та API JSON у моєму додатку Rails. Тепер, якщо хтось зателефонує, /api/not_existent_method.jsonвін повертає сторінку HTML 404 за замовчуванням. Чи є спосіб змінити це на щось подібне {"error": "not_found"}, залишаючи непорушною оригінальну сторінку 404 для інтерфейсу HTML?

7
Знайти елемент DOM за ідентифікатором, коли ID містить квадратні дужки?
У мене є елемент DOM з ідентифікатором, подібним до: something[500] який був побудований моїм додатком Ruby on Rails. Мені потрібно мати можливість отримати цей елемент через jQuery, щоб я міг пройти шлях по DOM, щоб видалити батька батьківського елемента, який має ідентифікатор змінної, до якого я не маю доступу заздалегідь. …

15
Як із Capybara перейти в нове вікно для посилань із цілями “_blank”?
Можливо, це насправді не проблема, з якою я стикаюся, але, схоже, коли я клацну посилання "посилання з цільовим =" _ пустим ", сесія фокусується на поточному вікні. Тому я або хочу мати можливість перейти в нове вікно, або ігнорувати атрибут _blank - по суті, я просто хочу, щоб він фактично …

4
Як створити примірник класу з рядка імен у Rails?
Як ми можемо створити екземпляр класу з його рядка імен у Ruby-on-Rails? Наприклад, ми маємо це ім'я у базі даних у такому форматі, як "Ім'я класу" або "ім'я_класу_нашого_класу". Як ми можемо створити з нього об’єкт? Рішення: Шукав сам, але не знайшов, от і ось. Метод API Ruby-on-Rails name = "ClassName" …

14
Встановлення MySQL: ПОМИЛКА: Не вдалося створити власне розширення gem
Я намагаюся встановити MySQL до останньої версії через те, що якась інсталяція не вдалася десь уздовж лінії. Я запускаю команду gem install mysqlі отримую таке: Створення власних розширень. Це може зайняти деякий час ... ПОМИЛКА: Помилка встановлення mysql: ПОМИЛКА: Не вдалося створити власне розширення gem. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb extconf.rb: 4: попередження: …

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