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

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

4
Rails - вкладений тег content_tag
Я намагаюся вкласти теги вмісту в спеціальний помічник, щоб створити щось подібне: <div class="field"> <label>A Label</label> <input class="medium new_value" size="20" type="text" name="value_name" /> </div> Зверніть увагу, що введені дані не пов’язані з формою, вони будуть збережені через javascript. Ось помічник (він зробить більше, ніж просто відобразить html): module InputHelper def …

10
Rails: Замовлення з нулями останнє
У моєму додатку Rails я кілька разів стикався з проблемою, яку я хотів би знати, як вирішують інші люди: У мене є певні записи, де значення є необов’язковим, тому деякі записи мають значення, а деякі є нульовими для цього стовпця. Якщо я впорядкую за цим стовпцем у деяких базах даних, …

6
Як підготувати тестову базу даних для тестування Rails rspec без запуску специфікацій граблів?
Після значного усунення несправностей я зрозумів, що мені потрібно запустити rake specодин раз (я можу перервати за допомогою control-c), перш ніж я зможу запустити rspec безпосередньо (наприклад, на підмножині наших специфікацій). Ми використовуємо Rails 3.0.7 і RSpec 2.5.0. Очевидно, що rake виконує деякі важливі завдання / код налаштування бази даних …

8
Встановлення Devise Login для кореневої сторінки
Для своїх маршрутів я використовую такий код: devise_for :user, :as => '', :path_names => { :sign_in => "", :sign_out => "logout", :sign_up => "register" } Але коли я вийшов з системи і перейшов до /logoutмене, з’являється така помилка: Жоден маршрут не відповідає {: action => "new",: controller => "devise / …

7
Хеш видаляє всі, крім конкретних клавіш
Я хотів би видалити кожен ключ з хешу, крім даного ключа. Наприклад: { "firstName": "John", "lastName": "Smith", "age": 25, "address": { "streetAddress": "21 2nd Street", "city": "New York", "state": "NY", "postalCode": "10021" }, "phoneNumber": [ { "type": "home", "number": "212 555-1234" }, { "type": "fax", "number": "646 555-4567" } ] …

7
Чи можна встановити змінні ENV для середовища розробки рейок у моєму коді?
Я знаю, що я можу встановити свої змінні ENV в bash через export admin_password = "secret" Але чи є спосіб це зробити у моєму вихідному коді rails? Моя перша спроба була приблизно такою уenvironment/development.rb ENV['admin_password'] = "secret" Але це не спрацювало. Чи є спосіб зробити це?

5
Рейки - використовувати стовпець типу без ІПСШ?
Я хочу використовувати стовпець, що викликається typeбез виклику успадкування єдиної таблиці (STI) - я просто хочу typeбути звичайним стовпцем, який містить String. Як я можу це зробити, не маючи Rails, який очікує, що я отримаю успадкування однієї таблиці, і викину виняток The single-table inheritance mechanism failed to locate the subclass...This …

10
rails - “ПОПЕРЕДЖЕННЯ: Не вдається перевірити справжність токена CSRF” для запитів json devise
Як я можу отримати маркер CSRF для передачі із запитом JSON? Я знаю, що з міркувань безпеки Rails перевіряє маркер CSRF на всіх типах запитів (включаючи JSON / XML). Я міг би вкласти свій контролер skip_before_filter :verify_authenticity_token, але я втратив би захист CRSF (не доцільно :-)). Ця подібна (досі не …

4
Найкращий інструмент Ruby on Rails WebSocket [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …

3
Використовуйте область за замовчуванням для відносин Rails has_many
Скажімо, у мене є такі класи class SolarSystem < ActiveRecord::Base has_many :planets end class Planet < ActiveRecord::Base scope :life_supporting, where('distance_from_sun > ?', 5).order('diameter ASC') end Planetмає сферу застосування life_supportingі SolarSystem has_many :planets. Я хотів би визначити моє відношення has_many так, щоб, коли я запитую а solar_systemдля всіх пов’язаних planets, life_supportingобласть …

5
Як визначити масив / хеш у factory_bot?
Я намагаюся написати тест, який імітує деякі повернені значення із служби REST Dropbox, що повертає мені дані в масив із вкладеним хешем. У мене виникають проблеми з тим, як зрозуміти, як кодувати мою Фабрику, оскільки результат повернення - це масив із внутрішнім символом has. Що тут піде? Factory.define :dropbox_hash do …

8
не вдалося отримати стабільне з’єднання Firefox за 60 секунд (127.0.0.1:7055)
Отримання наступної помилки під час запуску тестів rspec не вдалося отримати стабільне з’єднання Firefox за 60 секунд (127.0.0.1:7055) у рейках Використовуючи останню версію ruby ​​(1.9.2) та firefox (6.0) Використання rspec-rails, capybara та кількох інших дорогоцінних каменів, але, схоже, це не проблема. Ці тести добре працюють в іншому середовищі (Linux).

4
Як отримати значення одного стовпця в масив
Зараз я роблю щось подібне, щоб вибрати один стовпець даних: points = Post.find_by_sql("select point from posts") Потім передаючи їх методу, я хотів би, щоб мій метод залишався агностичним, і тепер мені потрібно викликати hash.point зсередини мого методу. Як я можу швидко перетворити це в масив і передати набір даних своєму …

6
Надіслати форму в напрямках 3 в ajax-формі (з jQuery)
Я новачок у rails та jQuery. У мене є дві окремі форми на одній сторінці, і я хочу подати їх окремо ajax (за допомогою jQuery). Ось як далеко я дійшов. Хтось може додати або виправити цей код, щоб він працював. Я використовую Rails 3.1 та jQuery 1.6. Спасибі заздалегідь. application.js …

3
У Ruby on Rails, щоб розширити клас String, куди слід вводити код?
Якщо на Ruby on Rails, мені потрібно додати метод, який називається class String def capitalize_first # ... end end і цікаво, куди має йти файл? (який каталог та ім'я файлу та чи потрібен будь-який код для ініціалізації?) Це для проекту Rails 3.0.6.

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