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

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


4
Чому Unicorn потрібно розгорнути разом з Nginx?
Я хотів би знати різницю між Nginx та Єдиноріг. Наскільки я розумію, Nginx - це веб-сервер, а Unicorn - сервер Ruby HTTP. Оскільки і Nginx, і Unicorn можуть обробляти HTTP-запити, у чому полягає потреба використовувати комбінацію Nginx та Unicorn для додатків RoR?

7
Як витягти параметри URL-адреси з URL-адреси за допомогою Ruby або Rails?
У мене є такі URL-адреси, як http://www.example.com/something?param1=value1&param2=value2&param3=value3 і я хотів би витягти параметри з цих URL-адрес і отримати їх у хеші. Очевидно, я міг використовувати регулярні вирази, але мені було просто цікаво, чи існують простіші способи зробити це з Ruby чи Rails. У модулі Ruby я нічого не знайшов, URIале, …

14
Сервер вже працює в Rails
Коли я запускаю сервер рейлів за допомогою rails sкоманди, це відображаєтьсяA server is already running. Check C:/Sites/folder/Pids/Server.pids Коли я відкриваю файл, він видає чотиризначний номер, тож як я можу вирішити цю проблему? FYI Наразі жоден інший примірник cmd Rails не працює. Перевірений менеджер завдань, але лише cmd.exeпоказує, що не працює …

19
Як ланцюжок запитів на область застосування АБО замість AND?
Я використовую Rails3, ActiveRecord Цікаво, як я можу зв'язати сфери застосування з операторами АБО, а не AND. напр Person.where(:name => "John").where(:lastname => "Smith") Це зазвичай повертається: name = 'John' AND lastname = 'Smith' але я хотів би: `name = 'John' OR lastname = 'Smith'

2
Міграція рейок: усунення обмежень
У мене є таблиця в додатку Rails, яка (у schema.rb) виглядає так: create_table "users", :force => true do |t| t.string "name", :null=>false t.string "address", :null=>false end Я хотів би написати міграцію рейки, щоб дозволити нулі для адресного поля. тобто після міграції таблиця виглядає так: create_table "users", :force => true do …

30
Помилка розгортання Heroku H10 (додаток вийшов з ладу)
У мене на моєму локальному комп’ютері працює програма RoR, але коли я надсилаю його на heroku, він виходить з ладу. Журнал помилок дає помилку H10 і каже: 2012-11-21T15:26:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent' 2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed 2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1 2012-11-21T15:26:59+00:00 heroku[router]: at=error …

3
За допомогою Rails серіалізуйте для збереження хешу до бази даних
Я намагаюся зберегти ідентифікатори хеш-картографії на ряді спроб у моїй програмі rails. Моя міграція до бази даних для розміщення цього нового стовпця: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end У своїй моделі я: class User < ActiveRecord::Base serialize :multi_wrong, …


8
Як URL-кодувати рядок у Ruby
Як зробити URI::encodeрядок, як: \x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a щоб отримати його у такому форматі: %124Vx%9A%BC%DE%F1%23Eg%89%AB%CD%EF%124Vx%9A відповідно до RFC 1738? Ось що я спробував: irb(main):123:0> URI::encode "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte sequence in UTF-8 from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `gsub' from /usr/local/lib/ruby/1.9.1/uri/common.rb:219:in `escape' from /usr/local/lib/ruby/1.9.1/uri/common.rb:505:in `escape' from (irb):123 from /usr/local/bin/irb:12:in `<main>' Також: irb(main):126:0> CGI::escape "\x12\x34\x56\x78\x9a\xbc\xde\xf1\x23\x45\x67\x89\xab\xcd\xef\x12\x34\x56\x78\x9a" ArgumentError: invalid byte …

6
Як вибрати, де ідентифікатор у Array Rails ActiveRecord без винятку
Коли у мене є масив ідентифікаторів, як ids = [2,3,5] і я виконую Comment.find(ids) все працює добре. Але коли є ідентифікатор, якого не існує, я отримую виняток. Це трапляється в основному, коли я отримую список ідентифікаторів, які відповідають якомусь фільтру, і я роблю щось подібне current_user.comments.find(ids) Цього разу у мене …


7
Втратив мою схему.rb! Чи можна його регенерувати?
Через деякі проблеми з розгортанням я зупинив відстеження schema.rb в git. Якось я це заповнив і десь по дорозі мій файл schema.rb зник. Чи є спосіб відновлення schema.rb з бази даних або міграцій? Я вважаю за краще не втрачати існуючі дані.

14
Найкращий спосіб створити спеціальні параметри конфігурації для мого додатка Rails?
Мені потрібно створити один варіант конфігурації для моєї програми Rails. Це може бути однаково для всіх середовищ. Я виявив, що якщо я встановив його environment.rb, він доступний в моїх поглядах, і саме це я хочу ... environment.rb AUDIOCAST_URI_FORMAT = http://blablalba/blabbitybla/yadda Чудово працює. Однак мені трохи неприємно. Це хороший спосіб зробити …


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