Вопросы с тегом «ruby-on-rails-3»

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

3
Понимание: исходная опция has_one / has_many через Rails
Пожалуйста, помогите мне понять :sourceвариант has_one/has_many :throughобъединения. Объяснение Rails API для меня мало что значит. «Определяет имя источника ассоциации используется has_many :through => :queries. Только использовать его , если имя не может быть выведено из ассоциации. has_many :subscribers, :through => :subscriptionsБудет искать либо :subscribersили :subscriberна Subscription, если только :sourceне дано.»


5
Как правильно переопределить метод установки в Ruby on Rails?
Я использую Ruby on Rails 3.2.2, и я хотел бы знать, является ли следующий «правильный» / «правильный» / «верный» способ переопределить метод установки для атрибута моего класса. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end Код выше, кажется, работает как ожидалось. Однако я хотел бы …




7
rake db: схема: нагрузка и миграция
Здесь очень простой вопрос - если миграция может стать медленной и громоздкой, поскольку приложение становится все более сложным, и если rake db:schema:loadвместо этого у нас гораздо более чистый вызов, почему миграции вообще существуют? Если ответ на вышесказанное состоит в том, что миграции используются для контроля версий (пошаговая запись изменений в …

12
Лучший способ красиво напечатать хеш
У меня есть большой хэш с вложенными массивами и хэшами. Я хотел бы просто распечатать его, чтобы он был «читабельным» для пользователя. Я хотел бы, чтобы это было похоже на to_yaml - это довольно читабельно - но все еще слишком технологично. В конечном счете, это будут конечные пользователи, которым нужно …

14
Можно ли запустить один тест в MiniTest?
Я могу запустить все тесты в одном файле с: rake test TEST=path/to/test_file.rb Однако, если я хочу выполнить только один тест в этом файле, как бы я это сделал? Я ищу похожую функциональность для: rspec path/to/test_file.rb -l 25

2
Полное игнорирование часовых поясов в Rails и PostgreSQL
Я имею дело с датами и временем в Rails и Postgres и сталкиваюсь с этой проблемой: База данных находится в UTC. Пользователь устанавливает часовой пояс в приложении Rails, но он используется только при получении локального времени пользователя для сравнения времени. Пользователь хранит время, скажем, 17 марта 2012 года, 19:00. Я …

7
Добавление: default => true для логического значения в существующем столбце Rails
Я видел несколько вопросов (а именно этот ) здесь, в SO, о добавлении логического значения по умолчанию в существующий столбец. Так что я попробовал change_columnпредложение, но я не должен делать это правильно. Я попытался: $ change_column :profiles, :show_attribute, :boolean, :default => true Который возвращается -bash: change_column: command not found Я …

10
Лучший способ добавить специфичный для страницы JavaScript в приложение Rails 3?
В Rails 3 есть немного ненавязчивый JavaScript, который довольно крутой. Но мне было интересно, как лучше всего включить дополнительный JavaScript для конкретной страницы. Например, где я, возможно, ранее сделал: <%= f.radio_button :rating, 'positive', :onclick => "$('some_div').show();" %> Теперь мы можем сделать это ненавязчивым с чем-то вроде <%= f.radio_button :rating, 'positive' …

4
Rails 3 типа данных?
Где я могу найти список типов данных, которые можно использовать в рельсах 3? (например, текст, строка, целое число, число с плавающей точкой, дата и т. д.?) Я постоянно узнаю о новых, но я бы хотел иметь список, к которому можно было бы легко сослаться.

11
Лучший способ создать уникальный токен в Rails?
Вот что я использую. Маркер не обязательно должен быть услышан, чтобы угадать, он больше похож на короткий URL-идентификатор, чем на что-либо еще, и я хочу, чтобы он был коротким. Я следовал за некоторыми примерами, которые я нашел в Интернете, и в случае столкновения, я думаю, код ниже воссоздает токен, но …

7
Rails 3.1 и Image Assets
Я поместил все мои изображения для моей темы администратора в папку ресурсов в папке с именем admin. Тогда я ссылаюсь на него, как обычно, т.е. # Ruby image_tag "admin/file.jpg" ..... #CSS .logo{ background:url('/assets/images/admin/logo.png'); FYI. Просто для тестирования я пока не использую тег asset_path, так как я не скомпилировал мои ресурсы. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.