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

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

2
Як отримати конкретну "фіксацію" дорогоцінного каміння з github?
Я використовую rails_admin , і оскільки він перебуває у (дуже) активному розвитку, помилки з'являються раз у раз. Наскільки я не можу сказати, для версії gemub немає версій, тому я не можу використовувати :versionключ для декларації про дорогоцінний камінь у Gemfile. Чи є спосіб я "прив'язати" конкретну команду (що, наскільки я …

14
зробіть проти фігурних дужок для блоків у Ruby
У мене є колега, який активно намагається переконати мене в тому, що я не повинен використовувати do..end і замість цього використовувати фігурні дужки для визначення багаторядкових блоків у Ruby. Я твердо в таборі, використовую лише фігурні брекети для коротких одноводкових лайнерів і робити .. закінчувати все інше. Але я думав, …

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

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

5
Як я можу сказати Rails використовувати RSpec замість тестового блоку під час створення нового додатка Rails?
Я test-unitвстановив і rspecвстановив (поряд з -core, -expectations, -mocksі -railsверсії 2.6.x). Коли я запускаю команду rails new foo, вона використовує test-unitдля генерації файлів тестової заглушки замість rspec. Чи є варіант, де я можу сказати рейкам використовувати rspec замість того, щоб генерувати тести?

7
провідні нулі в рейки
У моєму додатку є поля hrта minобидва цілих числа. Для hrполя, якщо користувач вводить "1", я хотів би, щоб Rails автоматично переклав його на "01", перш ніж зберігати його в базі даних. Також для minполя, якщо користувач вводить "0", він повинен бути введений як "00". Як я можу це зробити?

14
Як видалити маршрут розробки для реєстрації?
Я використовую Devise в додатку Rails 3, але в цьому випадку користувача повинен створити існуючий користувач, який визначає, які дозволи він матиме. Через це я хочу: Щоб видалити маршрут, щоб користувачі могли підписатися . Щоб дозволити користувачам редагувати свої профілі (змінити адресу електронної пошти та пароль) після їх реєстрації Як …

16
Неможливо знайти клієнтську бібліотеку PostgreSQL (libpq)
Я намагаюся встановити PostgreSQL для Rails на Mac OS X 10.6. Спочатку я спробував встановити MacPorts, але це не вийшло, тому я зробив встановлення DMG одним клацанням. Це, здавалося, спрацювало. Я підозрюю, що мені потрібно встановити пакети розробки PostgreSQL, але я не маю уявлення, як це зробити на OS X. …

2
Чи може хтось пояснити мені collection_select чіткими, простими термінами?
Я переглядаю документи Rails API для, collection_selectі вони жахливі. Заголовок такий: collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {}) І це єдиний зразок коду, який вони дають: collection_select(:post, :author_id, Author.all, :id, :name_with_initial, :prompt => true) Чи може хтось пояснити, використовуючи просту асоціацію (скажімо, Userhas_many Plansі Planналежить a …

5
Як отримати поточний шлях за допомогою рядка запиту за допомогою Capybara
URL-адреса сторінки щось подібне, /people?search=name поки я використовував current_pathметод capybara, він /peopleлише повертався . current_path.should == people_path(:search => 'name') Але це не вдається сказати expected: "/people?search=name" got: "/people" Як ми можемо змусити його пройти? Чи є спосіб це зробити?


9
Жоден маршрут не відповідає [GET] / актив
У мене є додаток Rails, яке я намагаюся перевірити у виробничих умовах. Я побіг, RAILS_ENV=production rake assets:precompileякий генерував усі мої активи в / public / активи. Проблема полягає в тому, що коли я запускаю свою програму w / RAILS_ENV=production rails s thinя отримую: ActionController::RoutingError (No route matches [GET] "/assets/application-eff78fd67423795a7be3aa21512f0bd2.css"): Цей …

8
Rails: FATAL - невдала аутентифікація для користувачів (PG :: Помилка)
Я веду свою розробку на Ubuntu 11.10 та RubyMine Ось мої налаштування розробки для database.yml: які RubyMine створив для мене development: adapter: postgresql encoding: unicode database: mydb_development pool: 5 username: myuser password: Коли я намагаюся запустити додаток, я отримую цю помилку нижче, здається, що я ще не створив користувача «проекту», …

4
Як вручну виконувати команди SQL в Ruby On Rails за допомогою NuoDB
Я намагаюся виконувати команди SQL вручну, щоб отримати доступ до процедур в NuoDB. Я використовую Ruby on Rails і використовую таку команду: ActiveRecord::Base.connection.execute("SQL query") "Запит SQL" може бути будь-якою командою SQL. Наприклад, у мене є таблиця під назвою "Зворотній зв'язок", і коли я виконую команду: ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`") Це …

7
Версія API для маршрутів Rails
Я намагаюся версію свого API, як Stripe. Нижче наведено останню версію API - 2. /api/users повертає 301 до /api/v2/users /api/v1/users повертає індекс 200 користувачів у версії 1 /api/v3/users повертає 301 до /api/v2/users /api/asdf/users повертає 301 до /api/v2/users Отже, в основному все, що не визначає посилання на останню версію, якщо вказана …

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