ruby-on-rails- все статьи тега ➜ страница 5


рельсы простая форма-скрытое поле-создать?

Как вы можете иметь скрытое поле с простой формой? следующий код: = simple_form_for @movie do |f| = f.hidden :title, "some value" = f.button :submit приводит к этой ошибке: undefined method `hidden' for #SimpleForm::FormBuilder:0x000001042b7cd0 ...

удалить все против уничтожить все?

Я ищу лучший подход для удаления записей из таблицы. Например, у меня есть пользователь, чей идентификатор пользователя находится во многих таблицах. Я хочу удалить этого пользователя, и каждая запись имеет свой ID во всех таблицах. u = User.find_by_name('JohnBoy') u.usage_indexes.destroy_all u.sources.destroy_all u.user_stats.destroy_all u.delete это работает и удаляет все ссылки пользователя из всех таблиц, но я слышал, что destroy_all был очень тяжелый процесс, поэтому я попробовал delete_ ...

Как начать работу на TDD с Ruby on Rails? [закрытый]

Я знаком с концепциями (брал тестовые классы в колледже), но я не уверен, как их использовать, так как я никогда не работал над "реальным" проектом TDD. Я собираюсь начать разработку проекта с использованием Ruby on Rails (скорее всего, с использованием 2.3). Это приложение будет использоваться для управления данными, пользователями и некоторыми файлами. Это не будет слишком сложно сначала, но может масштабироваться много в ближайшие 6 месяцев, поэтому я чувствую, что это подходящее время, чтоб ...

Лучший способ добавить страницу конкретного JavaScript в приложение Rails 3?

Rails 3 имеет некоторый ненавязчивый JavaScript, который довольно крут. но мне было интересно, как лучше всего включить дополнительный JavaScript для конкретной страницы. например, где я мог уже сделал: <%= f.radio_button :rating, 'positive', :onclick => "$('some_div').show();" %> Теперь мы можем сделать его ненавязчивым с чем-то вроде <%= f.radio_button :rating, 'positive' %> # then in some other file $('user_rating_positive').click(function() { $('some_div').show(); } ...

Как поменять рельсы 3 порт сервера по умолчанию в Девеломент?

на моей машине разработки, я использую порт 10524. Поэтому я запускаю свой сервер таким образом: rails s -p 10524 есть ли способ изменить порт по умолчанию на 10524, чтобы мне не приходилось добавлять порт каждый раз при запуске сервера? ...

Как изменить столбец допускает значения null, чтобы не nullable в миграционную рельсы?

Я создал столбец даты в предыдущей миграции и установил его как nullable. Теперь я хочу изменить его, чтобы он не был обнулен. Как я могу это сделать, предполагая, что в этой базе данных есть нулевые строки? Я в порядке с установкой этих столбцов на время.теперь, если они в настоящее время null. ...

Как правильно переопределить метод сеттера в Ruby on Rails?

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

Как создать контроллер внутри пространства имен в рельсы

у меня есть пространство имен admin в контроллер, и я хочу создать контроллер внутри . Как я могу сделать это с помощью команды Rails? ...

Рельсы: получить IP-адрес клиента

в Rails, каков наилучший способ получить ip-адрес клиента, подключающегося к серверу? вот два способа, которые я нашел: request.remote_ip request.env['HTTP_X_REAL_IP'] ...

Не удалось установить gem-не удалось построить собственное расширение gem - не удается загрузить такой файл-mkmf (LoadError)

Ruby 1.9.3 часть Gemfile #............... gem "pony" gem "bcrypt-ruby", :require => "bcrypt" gem "nokogiri" #.................. когда я пытаюсь установить камни, я получаю сообщение об ошибке alex@ubuntu:~/$ bundle Fetching gem metadata from http://rubygems.org/......... Fetching gem metadata from http://rubygems.org/.. Enter your password to install the bundled RubyGems to your system: #####............................................................ Installing bcrypt-ruby (3.0.1) wit ...

Как решить ошибку "отсутствует" база секретных ключей " для "производственной" среды "(Rails 4.1)

Я создал приложение rails (rails 4.1) с нуля, и я столкнулся со странной проблемой, которую я не в состоянии решить. каждый раз, когда я пытаюсь развернуть мое приложение на Heroku, я получаю сообщение об ошибке 500: отсутствует secret_key_base для рабочей среды установите это значение в config/secrets.yml секрет.файл yml содержит следующую конфигурацию: secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> на Heroku я настроил переменную окружения" SECRET_KEY_BASE " с помощью результат ...

Эквивалент.попробуйте() для хэша, чтобы избежать ошибок "неопределенного метода" на nil? [дубликат]

этот вопрос уже есть ответ здесь: Как избежать NoMethodError для нулевых элементов при доступе к вложенным хэшам? [дубликат] 4 ответы в Rails мы можем сделать следующее, если значение не существует, чтобы избежать ошибки: @myvar = @comment.try(:body) что такое эквивалент, когда я копаю глубоко в a хэш и не хотите получить ошибку? @myvar = session[:comments][@comment.id]["temp_value"] # [:comments] m ...

Не удается найти клиентскую библиотеку PostgreSQL (libpq)

Я пытаюсь установить PostgreSQL для Rails на Mac OS X 10.6. Сначала я попробовал установить MacPorts, но это не очень хорошо, поэтому я сделал установку DMG одним щелчком мыши. Похоже, это сработало. Я подозреваю, что мне нужно установить пакеты разработки PostgreSQL, но я понятия не имею, как это сделать на OS X. вот что я получаю, когда я пытаюсь сделать sudo gem install pg: $ sudo gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: ...

Объединить два объекта ActiveRecord:: Relation

Предположим, у меня есть следующие два объекта: first_name_relation = User.where(:first_name => 'Tobias') # ActiveRecord::Relation last_name_relation = User.where(:last_name => 'Fünke') # ActiveRecord::Relation можно ли объединить эти два отношения, чтобы произвести один ActiveRecord::Relation объект, содержащий оба условия? примечание: Я знаю, что я могу цепочку, где получить такое поведение, что я действительно заинтересован в том случае, когда у меня есть два отдельных ActiveRecor ...

Создание пользователя devise из консоли Ruby

есть идеи о том, как создать и сохранить новый объект пользователя с devise из консоли ruby? когда я пытался сохранить его, я всегда получаю ложь. Я думаю, что я что-то упустил, но я не могу найти никакой связанной информации. ...

Как получить текущий путь со строкой запроса с помощью Capybara

url страницы что-то вроде /people?search=name в то время как я использовал current_path метод капибары он вернул /people только. current_path.should == people_path(:search => 'name') но он не говорил expected: "/people?search=name" got: "/people" как мы можем сделать это пройти? Есть ли способ сделать это? ...

Как зарегистрировать что-то в Rails в независимом файле журнала?

в rails я хочу записать некоторую информацию в другой файл журнала, а не в стандартную разработку.журнал или продукция.бревно. Я хочу сделать это ведение журнала из класса модели. ...

Как на самом деле работают RVM и rbenv?

меня интересует, как RVM и rbenv на самом деле работают. очевидно, что они меняются между различными версиями Ruby и gemsets, но как это достигается? Я предполагал, что они просто обновляют символические ссылки, но, углубившись в код (и я должен признать, что мои знания о Bash поверхностны), они, похоже, делают больше, чем это. ...

Ubuntu rails установить не удается на zlib

Я только что перешел на Ubuntu 8.10 в качестве моего dev box; это мой первый серьезный набег на Linux в качестве ОС ежедневного использования, и мне трудно получить рельсы. Я следил за несколькими учебниками, которые все, кажется, работают нормально, но когда я пытаюсь использовать gem install или Gem update на что-либо, я получаю ошибку, которая выглядит так: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- zlib (LoadError) fro ...

Почему Unicorn должен быть развернут вместе с Nginx?

Я хотел бы знать разницу между Nginx и Unicorn. Насколько я понимаю, Nginx-это веб-сервер, а Unicorn-это HTTP-сервер Ruby. Так как Nginx и Unicorn могут обрабатывать HTTP-запросы, зачем использовать комбинацию Nginx и Unicorn для приложений RoR? ...