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

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



8
Як автоматично завантажувати дані db: насіння в тестову базу даних?
Я намагаюся використовувати новий стандартний спосіб завантаження даних про насіння в Rails 2.3.4+, db:seedзавдання граблі. Я завантажую постійні дані, які потрібні, щоб моя програма дійсно працювала правильно. Який найкращий спосіб змусити db:seedвиконати завдання перед тестами, тому дані попередньо заповнені?

4
як генерувати міграцію, щоб зробити посилання поліморфними
У мене є таблиця продуктів і хочу додати стовпець: t.references :imageable, :polymorphic => true Я намагався створити для цього міграцію, роблячи: $ rails generate migration AddImageableToProducts imageable:references:polymorphic але я, очевидно, роблю це неправильно. Хтось може зробити якусь пропозицію? Дякую Коли я намагаюся вручну вставити його після генерації міграції, я зробив …

28
Навіщо використовувати Ruby замість Smalltalk? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

10
Як запустити консоль Rails у тестовому середовищі та завантажити test_helper.rb?
Передумови: У мене виникають проблеми з дорогоцінним каменем Thoughtbot "Фабрична дівчина", з якого використовується для створення об'єктів для використання в одиничних та інших тестах. Я хотів би зайти до консолі та запустити різні дзвінки Factory Girl, щоб перевірити, що відбувається. Наприклад, я хотів би зайти туди роблять ... >> Factory(:user).inspect …

5
Міграція рейки: t.references з альтернативною назвою?
Тож у мене є такий створений таблиця для курсів у школі: create_table :courses do |t| t.string :name t.references :course t.timestamps end але я хочу, щоб він посилався на два інші курси, такі як: has_many :transferrable_as # A Course has_many :same_as # Another Course Чи можу я сказати наступне? t.references :transferrable_as, …

4
Чому escape_javascript перед тим, як зробити частковим?
Я переглядаю цей епізод Railscast і цікавлюсь, для чого escape_javascriptтут потрібен заклик : $("#reviews").append("<%= escape_javascript(render(:partial => @review)) %>"); Для чого escape_javascriptвикористовується? Згідно з документами Rails : escape_javascript (javascript) Повернення оператора операційного обслуговування та єдині та подвійні котирування для сегментів JavaScript. Але це для мене мало значить.

16
Блокуйте коментарі в шаблонах html.erb в рейках
Як ви коментуєте html, змішаний з рубіновим кодом? some text <% ... %> more text <%= ... %> something else <% ... %> У jsp це дуже просто:, <%-- ... --%>але я не можу знайти жодного стислого варіанту в рейках. Прості коментарі html <!-- ... -->не працюють: рубіновий код все …
120 ruby-on-rails  ruby  erb 

3
Яке завдання "оточення" в Rake?
Відповідно до " Завдання спеціальних рейків ": desc "Pick a random user as the winner" task :winner => :environment do puts "Winner: #{pick(User).name}" end Наскільки мені відомо, :winner => :environmentкошти «роблять environmentраніше winner». Але що environment? Коли я повинен його використовувати? Я спробував rake -T, але в списку не знайшов …


11
Як створити асоціації has_and_belongs_to_many у Factory girl
З огляду на наступне class User < ActiveRecord::Base has_and_belongs_to_many :companies end class Company < ActiveRecord::Base has_and_belongs_to_many :users end як ви визначаєте фабрики для компаній та користувачів, включаючи двонаправлену асоціацію? Ось моя спроба Factory.define :company do |f| f.users{ |users| [users.association :company]} end Factory.define :user do |f| f.companies{ |companies| [companies.association :user]} end …

8
Як я можу використовувати заводську дівчину для створення вкладки для скріпки?
У мене модель Person, яка має багато зображень, де на зображеннях є поле вкладення Paperclip, яке називається data, скорочена версія відображається нижче: class Person has_many :images ... end class Image has_attached_file :data belongs_to :person ... end Особа повинна мати принаймні одне зображення, прикріплене до неї. Під час використання FactoryGirl у …

7
Проблема порівняння часу з RSpec
Я використовую Ruby on Rails 4 і rspec-rails gem 2.14. Для мого об'єкта я хотів би порівняти поточний час з updated_atатрибутом об'єкта після запуску дії контролера, але я переживаю проблеми, оскільки специфікація не проходить. Тобто, враховуючи наступний специфікаційний код: it "updates updated_at attribute" do Timecop.freeze patch :update @article.reload expect(@article.updated_at).to eq(Time.now) …

3
Під час спроби завантажити дорогоцінний камінь "uglifier" сталася помилка. (Bundler :: GemRequireError)
Чому я отримую цю помилку? shibly@mybox:~/blog$ rails server /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' from …

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