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

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

7
належить до асоціацій
З огляду на наступні асоціації, мені потрібно посилатися на Question те, що а Choiceдодається через Choiceмодель. Я намагався використати belongs_to :question, through: :answerдля виконання цієї дії. class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to :question end …




19
Як ланцюжок запитів на область застосування АБО замість AND?
Я використовую Rails3, ActiveRecord Цікаво, як я можу зв'язати сфери застосування з операторами АБО, а не AND. напр Person.where(:name => "John").where(:lastname => "Smith") Це зазвичай повертається: name = 'John' AND lastname = 'Smith' але я хотів би: `name = 'John' OR lastname = 'Smith'

7
Втратив мою схему.rb! Чи можна його регенерувати?
Через деякі проблеми з розгортанням я зупинив відстеження schema.rb в git. Якось я це заповнив і десь по дорозі мій файл schema.rb зник. Чи є спосіб відновлення schema.rb з бази даних або міграцій? Я вважаю за краще не втрачати існуючі дані.

8
Не визначений метод 'завдання' за допомогою Rake 0.9.0
Щойно я оновив Rake до останньої версії ( 0.9.0.beta.4), і rakeкоманда закінчується таким повідомленням про помилку: rake aborted! undefined method `task' for #<Anelis::Application:0x9223b6c> Ось слід: undefined method `task' for #<Anelis::Application:0x97ef80c> /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:214:in `initialize_tasks' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:139:in `load_tasks' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/application.rb:77:in `method_missing' /home/amokrane/Documents/prog/web/learning_rails/anelis/Rakefile:7:in `load_string' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `eval' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:28:in `load_string' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/environment.rb:16:in `load_rakefile' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:495:in `raw_load_rakefile' /usr/local/rvm/gems/ruby-1.9.2-p136/gems/rake-0.9.0.beta.4/lib/rake/application.rb:78:in `block in load_rakefile' …

15
Як я можу очистити застряглих / несвіжих працівників-ресекерів?
Як видно з доданого зображення, у мене є пара працівників, які, здається, застрягли. Ці процеси не повинні зайняти більше двох секунд. Я не впевнений, чому вони не очистять або як їх видалити вручну. Я на Heroku використовую Resque з Redis-to-Go і HireFire для автоматичного масштабування працівників.

14
Rails 3: Отримайте випадковий запис
Отже, я знайшов кілька прикладів пошуку випадкової записи в Rails 2 - кращим методом, здається, є: Thing.find :first, :offset => rand(Thing.count) Будучи чимось новачком, я не впевнений, як це можна побудувати, використовуючи новий синтаксис пошуку в Rails 3. Отже, що таке "Рейки 3 шляху", щоб знайти випадковий запис?

1
Автозаповнення Emacs Ruby майже працює
Я оновлював конфігурацію emacs із застосуванням Rsense, щоб дозволити з'являтися спадне поле автозаповнення під час введення коду. Це добре працює в більшості файлів, за винятком того, що я виявив, що це не дозволяє мені вибрати відповідь із таблиці, коли я редагую якийсь код у своєму проекті «рубін на рейках». Ось …

9
Як я можу виправити помилку "У вас немає дозволу на запис у каталог / usr / bin" під час встановлення Rails?
Я намагаюся встановити Rails 3 на абсолютно новий MacBook Pro під керуванням OS X 10.6.3, Ruby 1.8.7 та Rails 2.3.5, і мені цікаво, чи я шлангував сам. Поки я виконував ці команди: $ gem update --system $ gem install arel tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor …

14
Rails 3: обгортка "поле з помилками" змінює зовнішній вигляд сторінки. Як цього уникнути?
Поле електронної пошти: <label for="job_client_email">Email: </label> <input type="email" name="job[client_email]" id="job_client_email"> виглядає так: Але якщо перевірка електронної пошти не вдалася, вона стає: <div class="field_with_errors"> <label for="job_client_email">Email: </label> </div> <div class="field_with_errors"> <input type="email" value="wrong email" name="job[client_email]" id="job_client_email"> </div> що виглядає приблизно так: Як я міг уникнути цієї зміни зовнішності?

5
NoMethodError: невизначений метод `last_comment 'після оновлення до рейкової 11
Під час виконання будь-якого rakeзавдання я отримую: NoMethodError: невизначений метод `last_comment 'для Це було після bundle updateчого витягнув нову версію граблі, версію 11.0.1. $ grep rake Gemfile.lock rake rake (>= 0.8.7) rake (11.0.1) rake $ bundle update $ bundle exec rake db:drop # any rake task NoMethodError: не визначений метод …



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