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

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

5
Рейки 3 перевіряють, чи змінився атрибут
Потрібно перевірити, чи змінився блок атрибутів перед оновленням в Rails 3. street1, street2, місто, штат, поштовий індекс Я знаю, що міг би використовувати щось подібне if @user.street1 != params[:user][:street1] then do something.... end Але цей фрагмент коду буде дійсно довгим. Чи є чистіший спосіб?

7
Визначте, які атрибути були змінені в режимі зворотного виклику Rails after_save?
Встановлюю зворотний виклик after_save у моїй спостерігачі моделі, щоб надсилати сповіщення лише в тому випадку, якщо опублікований атрибут моделі був змінений з хибного на істинне. Оскільки такі методи, як змінилися? корисні лише до того, як модель буде збережена, так, як я зараз (і безуспішно) намагаюсь це зробити: def before_save(blog) @og_published …

6
Помилка прихованого поля, невизначена методом помилки "злиття"
Я хочу зробити щось подібне в рейках Ось що я досі маю на рейках: <%= form_for @order do |f| %> <%= f.hidden_field :service, "test" %> <%= f.submit %> <% end %> Але тоді я отримую цю помилку: undefined method `merge' for "test":String Як я можу передавати значення в моє сховане_ …

6
Як запобігти кешування сторінки браузера в Rails
Ubuntu -> Apache -> Phusion Passenger -> Rails 2.3 Основна частина мого сайту реагує на ваші кліки. Таким чином, якщо ви натиснете на посилання, воно надішле вас до місця призначення та негайно відновить вашу сторінку. Але якщо натиснути кнопку назад, ви не побачите нової сторінки. На жаль, це не відображається …

25
Випадковий запис в ActiveRecord
Мені потрібно отримати випадковий запис із таблиці через ActiveRecord. Я наслідував приклад Джаміса Бака з 2006 року . Однак я також натрапив на інший спосіб пошуку в Google (не можу приписувати посилання через нові обмеження користувача): rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id >= ?", rand_id]) Мені цікаво, як …

9
Rails 4 - Gem :: LoadError: Вказано 'mysql2' для адаптера бази даних, але дорогоцінний камінь не завантажений
У своєму гемфілі я маю: gem 'mysql2' Мій database.yml такий: default: &default adapter: mysql2 database: <%= ENV['db_name'] %> username: <%= ENV['db_user'] %> password: <%= ENV['db_pass'] %> host: <%= ENV['db_host'] %> pool: 32 socket: <%= ENV['socket'] %> development: <<: *default production: <<: *default Я запустив bundle updateі те, bundle installі мій …

9
Круглий поплавок в Рубі
У мене проблеми з округленням. У мене є поплавок, який я хочу округлити до сотої частини десяткової. Однак я можу тільки користуватися.round що в основному перетворює його на інту, тобто 2.34.round # => 2. чи є простий спосіб зробити щось подібне2.3465 # => 2.35

4
Перевизначення методів атрибутів ActiveRecord
Приклад того, про що я говорю: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Це, здається, працює, але я щойно прочитав розділ про переважаючі методи атрибутів у документах ActiveRecord :: Base , і …

5
Де визначити власні типи помилок у Ruby та / або Rails?
Чи є найкраща практика визначення власних типів помилок у бібліотеці Ruby (gem) або Ruby on Rails? Конкретно: Де вони структурно належать до проекту? Окремий файл, позначений відповідним визначенням модуля / класу, десь ще? Чи існує якесь - або угода , які встановлюють , коли до і коли НЕ створити новий …

22
Постійна інтеграція Ruby on Rails? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 років тому . Удосконаліть це питання Я шукав рішення для безперервної інтеграції для Ruby on Rails, але не був надто задоволений …


6
Ruby on Rails: Видаліть декілька хеш-клавіш
Мені часто доводиться писати таке: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) Слід делетів не вважається правильним, а також: [:controller, :action, :other_key].each do |k| params.delete(k) end Чи є щось простіше і чистіше?

6
Rails: Як перерахувати таблиці / об’єкти бази даних за допомогою консолі Rails?
Мені було цікаво, чи можете ви перелічити / вивчити, які бази даних / об’єкти доступні вам у консолі Rails. Я знаю, що ви можете бачити їх за допомогою інших інструментів, мені просто цікаво. Дякую.

21
ActionController :: InvalidAuthenticityToken
Нижче наведена помилка, викликана формою в моєму додатку Rails: Processing UsersController#update (for **ip** at 2010-07-29 10:52:27) [PUT] Parameters: {"commit"=>"Update", "action"=>"update", "_method"=>"put", "authenticity_token"=>"ysiDvO5s7qhJQrnlSR2+f8jF1gxdB7T9I2ydxpRlSSk=", **more parameters**} ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): Це відбувається для кожного не getзапиту, і, як бачите, authenticity_tokenвін є.

5
Мітки для перемикачів у формі рейок
Моє запитання подібне до цього, але для програми Rails. У мене є форма з деякими перемикачами, і я хотів би пов’язати з ними мітки. labelФорма помічник приймає тільки поле форми в якості параметра, але в цьому випадку у мене є кілька перемикачів для одного поля форми. Єдиний спосіб, який я …

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