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

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

9
Ruby on Rails: переключіться з test_unit на rspec
Я переглядаю навчальний посібник, який пропонував використовувати rspec, але я вже пройшов безліч встановлення рейок за замовчуванням. Я справді не хочу взагалі переробляти інсталяцію. У всякому разі, коли я біжу $ rails g integration_test named я отримав invoke test_unit create test/integration/named_test.rb Коли я біжу bundle, різні rspecдорогоцінні камені перелічуються, але …

3
Яка різниця між request.remote_ip та request.ip у Rails?
Як випливає з назви, ви можете отримати ip клієнта за допомогою обох методів. Цікаво, чи є якісь відмінності. Дякую. у вихідному коді йде "/usr/local/rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2.3/lib/action _dispatch / http / request.rb" 257L, 8741C def ip @ip ||= super end # Originating IP address, usually set by the RemoteIp middleware. def remote_ip @remote_ip …

4
Як Rails ActiveRecord поєднує речення “де” без кількох запитів?
Я розробник PHP, який вивчає неймовірність Ruby on Rails, я люблю ActiveRecord, і я помітив щось справді цікаве, саме так методи ActiveRecord виявляють кінець ланцюжка методів для виконання запиту. @person = Person.where(name: 'Jason').where(age: 26) # In my humble imagination I'd think that each where() executes a database query # But …

12
Rails: доступ до поточного_користувача з моделі в Ruby on Rails
Мені потрібно впровадити детальний контроль доступу в додатку Ruby on Rails. Дозволи для окремих користувачів зберігаються в таблиці бази даних, і я вважав, що було б найкращим дозволити відповідному ресурсу (тобто екземпляру моделі) вирішити, чи дозволено певному користувачеві читати з нього чи писати в нього. Щоразу приймати це рішення в …

2
Найкраща практика щодо порожніх асоціацій
Уявіть собі таку ситуацію: У мене є dogмодель і houseмодель. Собака може належати до будинку, а в будинку може бути багато собак, тому: Class Dog < ActiveRecord::Base belongs_to :house end Class House < ActiveRecord::Base has_many :dogs end А тепер уявіть, що я також хочу створити собак, у яких немає будинку. …

5
Ruby Gems не встановлюється, звисає під час отримання Gems
Нещодавно я очистив усі свої рубінові встановлення та встановлені джерела форм, використовуючи інструкції hivelogic Мені вдалося встановити кілька самоцвітів, але більшу частину часу "sudo gem install rails" зависає. Я додав прапор -V, і він, здається, зависає, я не отримую жодної помилки. І процес не можна вбивати. Я можу лише перезавантажитись, …

15
Як вирішити проблему з "не вдалося перевірити сертифікат" у Windows
Я намагаюся використовувати печатку для OAuth для служб Google. І отримайте цю помилку: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed Дотримуючись цих питань: Повернено SSL_connect = 1 errno = 0 стан = сертифікат сервера читання SSLv3 B: не вдалося перевірити сертифікат OmniAuth та Facebook: не вдалося …

11
Як додати значок у рейки 3.2
Я знаю, що нові програми для рейок постачаються з порожнім файлом favicon.ico. Я хочу знати, як я продовжую додавати значок. Я знаю, що ви можете використовувати favicon_link_tagпомічник, але я не впевнений, як заповнити файл favicon.ico. Чи використовуєте ви генератори Favicon? Якщо так, то який із них найкращий? Я також хочу …

3
Не вдалося побудувати власне розширення gem - Rails install
Я встановлюю Ruby on Rails на підставі інструкцій онлайн-класу edX. Ось список команд терміналу та, де це доречно, відповідні результати: $ sudo apt-get install ruby1.9.1 установка успішна $ wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.24.tgz $ tar zxvf ruby-1.8.24.tgz $ cd ruby-1..8.24 $ sudo ruby setup.rb RubyGems 1.8.24 installed == 1.8.24 / 2012-04-27 * 1 …

4
Як я можу замінити правила призначення імен рейок?
У мене є модель під назвою "одяг", якою я хочу стати одиницею (один предмет одягу). За замовчуванням, rails говорить, що множиною є одяг. Правильно чи неправильно, я думаю, це буде більш читабельним, якщо множина - це "одяг". Як я можу замінити дозвіл на множинні імена? Чи можу я це зробити …

5
рейки просто_форма поля, не пов'язані з моделлю
У мене є існуюча форма, яка прив’язана до моделі з назвою „Замовлення”, але я хочу додати нові поля форми, які будуть фіксувати інформацію про кредитну картку, таку як ім’я, номер копії та ін., Що оброблятиметься на сторонній платіжний шлюз. Але оскільки я не хочу зберігати інформацію про CC у нашій …

2
Як зробити динамічні ідентифікатори в Haml?
#item створює div з id = "item" .box#item створює div з class = "box" та id = "item" .box#="item "+x створює div із class = "box" та коментарем '# = "item" + x' .box# ="item"+x викидає "Заборонений елемент: класи та ідентифікатори повинні мати значення." Як мені встановити ідентифікатор змінною?

2
Тестування Jasmine vs. Mocha на JavaScript для Rails 3.1+ [закрито]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Удосконалюйте це питання Я маю досвід роботи з Жасмином і мені це подобається зовсім …

13
Як відстежувати delayed_job за допомогою monit
Чи є в Інтернеті приклади того, як контролювати delayed_job за допомогою Monit ? Все, що я можу знайти, використовує Бога , але я відмовляюся використовувати Бога, оскільки тривалі процеси в Ruby загалом відмовні. (Найновіший пост у списку розсилки Бога ? Використання пам’яті Бога постійно зростає .) Оновлення: delayed_job тепер поставляється …

12
невизначений метод `get 'для # <RSpec :: Core :: ExampleGroup :: Nested_1: 0x00000106db51f8>
Хтось знає, як це обійти? На OSX намагаються запустити RSpec за допомогою Rails 3.0.7. Повна інформація на: https://gist.github.com/1017044 it "renders buttons_widgets partial" do get :buttons_widgets response.should render_template("buttons_widgets") end → rspec tools_model_spec.rb /Users/mm/.rvm/gems/ruby-1.9.2-p0@evergreen/bundler/gems/rspec-core-bea2366c817e/lib/rspec/core/version.rb:4: warning: already initialized constant STRING /Users/mm/.rvm/gems/ruby-1.9.2-p0@evergreen/bundler/gems/rspec-core-bea2366c817e/lib/rspec/core/metadata.rb:48: warning: already initialized constant RESERVED_KEYS /Users/mm/.rvm/gems/ruby-1.9.2-p0@evergreen/bundler/gems/rspec-core-bea2366c817e/lib/rspec/core/pending.rb:6: warning: already initialized constant DEFAULT_MESSAGE /Users/mm/.rvm/gems/ruby-1.9.2-p0@evergreen/bundler/gems/rspec-core-bea2366c817e/lib/rspec/core/world.rb:6: …

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