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

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

1
Як реалізувати унікальний індекс на двох стовпцях у рейках
У мене є таблиця, і я намагаюся додати унікальний індекс у два стовпці. Ці стовпці також індексуються. Отже, моє питання полягає в тому, чи можу я просто видалити індекси, призначені лише для одного стовпця, чи мені потрібно використовувати всі три індекси: add_index "subscriptions", ["user_id"] add_index "subscriptions", ["content_id"] add_index "subscriptions", ["user_id"], …

6
Rails, як запустити завдання rake
Як запустити цей файл rake у терміналі / консолі? мій statistik.rake у lib / tasks desc "Importer statistikker" namespace :reklamer do task :iqmedier => :environment do ... end task :euroads => :environment do ... end task :mikkelsen => :environment do ... end task :orville => :environment do ... end end

13
Додаток Facebook: localhost більше не працює як домен програми
Я писав гру для Facebook, використовуючи Rails та jQuery. З тих пір, як я почав використовувати Facebook Javascript SDK, використання localhost як домену програми, здавалося, працювало чудово. Я зміг протестувати свою гру як локально, так і на Heroku. Минулого дня, здається, Facebook зробив велике оновлення для свого інтерфейсу розробника. Тепер, …

3
як додати записи до has_many: через об'єднання в рейки
class Agents << ActiveRecord::Base belongs_to :customer belongs_to :house end class Customer << ActiveRecord::Base has_many :agents has_many :houses, through: :agents end class House << ActiveRecord::Base has_many :agents has_many :customers, through: :agents end Як додати до Agentsмоделі для Customer? Це найкращий спосіб? Customer.find(1).agents.create(customer_id: 1, house_id: 1) Вище працює чудово з консолі, однак, …

4
спеціальне повідомлення перевірки для рейок 3
Rails представив новий спосіб перевірки атрибутів всередині моделі. Коли я користуюся validates :title, :presence => true це працює, але коли я намагаюся додати власне повідомлення validates :title, :presence => true,:message => "Story title is required" генерується помилка Unknown validator: 'message'

9
Ruby on Rails: Як я можу повернути міграцію за допомогою rake db: migrate?
Після установки devise MODEL User я отримав це. class DeviseCreateUsers < ActiveRecord::Migration def self.up create_table(:users) do |t| t.database_authenticatable :null => false t.recoverable t.rememberable t.trackable # t.encryptable # t.confirmable # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both # t.token_authenticatable t.timestamps end add_index :users, :email, :unique => true add_index :users, :reset_password_token, :unique …

4
Як замінити to_json у Rails?
Оновлення: Ця проблема не була належним чином вивчена. Справжня проблема криється всередині render :json. Перша вставка коду в оригінальному питанні дасть очікуваний результат. Однак тут ще є застереження. Дивіться цей приклад: render :json => current_user це НЕ те саме, що render :json => current_user.to_json Тобто не render :jsonбуде автоматично викликати …


1
rspec 3 - заглушка методу класу
Я модернізую з rspec 2.99 до rspec 3.0.3 і перетворив методи екземпляра для використання allow_any_instance_of, але не зрозумів, як заглушити метод класу. У мене такий код: module MyMod class Utils def self.find_x(myarg) # Stuff end end end і мій тест rspec 2 робить це: MyMod::Utils.stub(:find_x).and_return({something: 'testing'}) Який спосіб зробити Rspec …


2
Рейки: звідки береться сумнозвісний “поточний_користувач”?
Нещодавно я розглядав Rails і помітив, що на це є багато посилань current_user. Це походить лише від Devise? і чи повинен я сам визначати це вручну, навіть якщо я використовую Devise? Чи є передумови для використання current_user(наприклад, існування сеансів, користувачів тощо)?


4
Де слід зберігати спеціальні валідатори Rails 3?
Я бачив, як документи / веб-сайти показують, що спеціальні валідатори повинні містити проект /libабо /lib/validatorsкаталог проекту. Я виявив (прочитавши відповідь на інший пост), що вони, здається, працюють config/initializers. Хтось знає чи має вказівник на офіційну документацію, яка показує, де мають жити спеціальні валідатори?

1
Як Rails відстежує, які міграції виконуються для бази даних?
За даними довідки Rails: http://guides.rubyonrails.org/migrations.html "Активні записи треків, міграції яких уже виконані, тому все, що вам потрібно зробити, - оновити джерело та запустити rake db: migrate." Як насправді це робить ActiveRecord? Де зберігає дані Active Record? Я підозрюю, що це може зберігатися в самій базі даних? У таблиці десь. На …

2
Як зберігати дані в S3 та дозволити користувачеві безпечний доступ з рельєфним API / iOS клієнтом?
Я новачок у написанні Rails та API. Мені потрібна допомога з рішенням для зберігання S3. Ось моя проблема. Я пишу API для програми для iOS, де користувачі входять із API Facebook на iOS. Сервер перевіряє прав користувача щодо видачі маркера Facebook користувачеві iOS та видає тимчасовий маркер сеансу. З цього …

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