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

Ruby on Rails - це програма з відкритим вихідним кодом, написана на Ruby. Ruby on Rails дотримується принципу конвенції щодо конфігурації, звільняючи вас від необхідності переосмислювати речі, щоб залишатися продуктивними. Використовуйте цей тег лише для конкретних питань Rails 3, а також позначте їх [ruby-on-rails].

3
Розуміння: вихідний параметр has_one / has_many через Rails
Будь ласка, допоможіть мені зрозуміти :sourceваріант has_one/has_many :throughасоціації. Пояснення API Rails має для мене дуже мало сенсу. "Вказує ім'я асоціації джерела, яке використовує has_many :through => :queries. Використовуйте його лише в тому випадку, якщо ім'я не можна зробити з асоціації. Шукати has_many :subscribers, :through => :subscriptionsбуде :subscribersабо :subscriberна Subscription, якщо …


5
Який правильний спосіб змінити метод сеттера в Ruby on Rails?
Я використовую Ruby on Rails 3.2.2, і я хотів би знати, чи наведено нижче "правильний" / "правильний" / "впевнений" спосіб змінити метод встановлення для атрибута мого класу. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end Наведений вище код, здається, працює як очікувалося. Однак я хотів …




7
rake db: schema: load vs. migrations
Тут дуже просте запитання - якщо міграція може ставати повільною і громіздкою, оскільки додаток стає складнішим, і якщо у нас набагато чистіше rake db:schema:loadзателефонувати, то чому взагалі існують міграції? Якщо відповідь на вищезазначене полягає в тому, що міграції використовуються для контролю версій (поетапний запис змін у базі даних), тоді як …

12
Найкращий спосіб красивого друку хешу
У мене великий хеш із вкладеними масивами та хешами. Я хотів би просто роздрукувати його, щоб він був "читабельним" для користувача. Я хотів би, щоб це було на зразок to_yaml - це досить читабельно - але все ще занадто технологічно виглядає. Зрештою, це будуть кінцеві користувачі, яким потрібно прочитати ці …


2
Ігнорування часових поясів у Rails та PostgreSQL
Я маю справу з датами та часом у Rails і Postgres і стикаюся з цим питанням: База даних знаходиться в UTC. Користувач встановлює часовий пояс за вибором у додатку Rails, але його слід використовувати лише для отримання місцевим часом користувачів для порівняння часу. Користувач зберігає час, скажімо, 17 березня 2012 …

7
Додавання: за замовчуванням => вірно булевим у існуючому стовпці Rails
Я бачив кілька запитань (а саме цього ) тут на SO про додавання бульового значення за замовчуванням до наявного стовпця. Тому я спробував change_columnпропозицію, але я не повинен робити це правильно. Я намагався: $ change_column :profiles, :show_attribute, :boolean, :default => true Який повертається -bash: change_column: command not found Я тоді …

10
Найкращий спосіб додати певний сторінок JavaScript у додатку Rails 3?
У Rails 3 є ненав’язливий JavaScript, який досить класно. Але мені було цікаво, який найкращий спосіб - включити додатковий JavaScript для певної сторінки. Наприклад, де я, можливо, раніше: <%= f.radio_button :rating, 'positive', :onclick => "$('some_div').show();" %> Зараз ми можемо зробити це ненав'язливим з чимось подібним <%= f.radio_button :rating, 'positive' %> …

4
Рейки 3 типи даних?
Де я можу знайти список типів даних, які можна використовувати в рейках 3? (наприклад, текст, рядок, ціле число, плаваючий, дата тощо). Продовжую випадково дізнаватися про нові, але я хотів би мати список, на який я міг би легко посилатися.

11
Найкращий спосіб створити унікальний маркер в Rails?
Ось що я використовую. Маркер не обов'язково повинен бути чути, щоб здогадуватися, він більше схожий на короткий ідентифікатор URL, ніж будь-що інше, і я хочу, щоб він був коротким. Я переглянув кілька прикладів, які я знайшов в Інтернеті, і в разі зіткнення, думаю, що код нижче відтворить маркер, але я …

7
Рейки 3.1 та зображення активів
Я розмістив усі мої зображення для теми мого адміністратора у папці активів у папці під назвою admin. Тоді я посилаюся на це як нормально, тобто. # Ruby image_tag "admin/file.jpg" ..... #CSS .logo{ background:url('/assets/images/admin/logo.png'); FYI. Тільки для тестування я ще не використовую тег активу-путь, оскільки я не скомпонував свої активи. Добре …

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