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

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

10
Який найкращий спосіб використовувати SOAP із Ruby?
Мій клієнт попросив мене інтегрувати сторонній API в їх додаток Rails. Єдина проблема полягає в тому, що API використовує SOAP. Ruby в основному відмовився від SOAP на користь REST. Вони забезпечують адаптер Java, який, мабуть, працює з мостом Java-Ruby, але ми хотіли б зберегти все це в Ruby, якщо це …

3
Як підняти виняток у Rails, щоб він поводився як інші винятки Rails?
Я хотів би викликати виняток, щоб він робив те саме, що робить звичайний виняток Rails. Спеціально покажіть виняток і стек стека в режимі розробки та покажіть сторінку "На жаль, але щось пішло не так" у виробничому режимі. Я спробував наступне: raise "safety_care group missing!" if group.nil? Але він просто пише …

7
Рейки DateTime.now без часу
Мені потрібно скористатися DateTime.now, щоб взяти поточну дату та "зняти" час. Наприклад, це показує те, чого я не хочу:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00 Це показує , що я робити хочу:DateTime.now.some_operation => 2011-11-06 00:00:00 UTC

4
NameError (неініціалізована константа Скріпка :: Зберігання :: S3 :: AWS):
Я намагаюся включити зображення у свій веб-додаток, і я постійно стикаюся з цією помилкою, видаливши досить багато функцій. Це дійшло до мого контролера додатків "створити", і я не зовсім впевнений, куди мені сюди йти. 2015-02-06T20:30:12.292187+00:00 app[web.1]: (1.9ms) ROLLBACK 2015-02-06T20:30:12.296299+00:00 app[web.1]: NameError (uninitialized constant Paperclip::Storage::S3::AWS): 2015-02-06T20:30:12.296301+00:00 app[web.1]: app/controllers/articles_controller.rb:24:in `create' 2015-02-06T20:45:14.691084+00:00 app[web.1]: …

7
Ruby on Rails: як сортувати за двома стовпцями за допомогою ActiveRecord?
Я хочу сортувати за двома стовпцями, один - DateTime ( updated_at), а інший - десятковий (Ціна) Я хотів би мати можливість сортувати спочатку за updated_at, а потім, якщо в один день трапляється кілька елементів, сортувати за ціною.


4
Рейки, що відображають масив хешів на один хеш
У мене є масив хешів так: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] І я намагаюся відобразити це в одному хеші так: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} Я домігся цього за допомогою par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } Але мені було цікаво, чи можливо це зробити більш ідіоматично (бажано без використання локальної змінної). Як я можу …

3
Як я можу використовувати заводи від FactoryGirl у консолі рейок
Я використовую консоль rails в середовищі розробки, і я хочу використовувати заводи. Як я можу отримати до них доступ? Я пробував, require "FactoryGirl"який повертається 1.9.3p393 :301 > require "FactoryGirl" LoadError: cannot load such file -- FactoryGirl

5
Використовувати Rails 'form_for, але встановлювати власні класи, атрибути для елемента <form>?
form_forсхоже, ігнорує будь-які "зайві" атрибути, такі як data-fooатрибут або classпередані як optionsу другому аргументі. = form_for @user, {:url =&gt; 'foo', :class =&gt; 'x', 'data-bar' =&gt; 'baz' } do |f| # ... Результатом є &lt;form&gt;тег без xкласу чи data-barатрибута. У чому виправлення? Або як я можу захопити FormBuilderекземпляр без використання form_for?

5
Як я можу дізнатись у рейках, що спричинило помилку .save (), крім помилок перевірки?
У мене є модель ActiveRecord, яка повертається trueз valid?(а .errors порожня), але повертається falseз save(). Якщо екземпляр моделі є дійсним, як я можу дізнатися, що спричиняє помилку збереження?

7
Перевірте, чи існує запис від контролера в Rails
У моєму додатку Користувач може створити бізнес. Коли вони ініціюють indexдію в моєму, BusinessesControllerя хочу перевірити, чи пов’язаний бізнес із current_user.id: Якщо так: покажіть бізнес. Якщо ні: перенаправити на newдію. Я намагався використати це: if Business.where(:user_id =&gt; current_user.id) == nil # no business found end Але це завжди повертається, навіть …

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

12
“Gem встановити therubyracer -v '0.10.2'” на OSX Mavericks не встановлюється
Спроба встановити therubyracer на mavericks за допомогою "gem install therubyracer -v '0.10.2'", але я отримую таку помилку: /Users/dennischen/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb checking for main() in -lobjc... yes creating Makefile make compiling rr.cpp clang: warning: argument unused during compilation: '-rdynamic' rr.cpp:48:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ 1 warning …

11
Помилка сертифіката Curl при використанні RVM для встановлення Ruby 1.9.2
RVM стикається з помилкою сертифіката під час спроби завантажити Ruby 1.9.2. Схоже curl, у вас проблема із сертифікатом, але я не знаю, як його обійти. Я вказав точну інформацію про помилку нижче. $ rvm install 1.9.2 Installing Ruby from source to: /Users/willdennis/.rvm/rubies/ruby-1.9.2-p180, this may take a while depending on your …

5
проблема з дозволом на встановлення gem - -
qichunren@zhaobak:~&gt; gem install hpricot ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory. Поточним користувачем для входу є qichunren, а користувач qichunre має дозвіл на запис із директорією .gem. Я хотів би знати, чому gem спочатку не встановлює файли у свій домашній каталог .gem? …

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