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


Как смешать и вызвать ссылку на от контроллера в Rails?

Это похоже на вопрос нуба, но простой ответ ускользает от меня. Мне нужно вызвать link_to в методе ActionController, чтобы выплюнуть HTML-ссылку. ActionView::Helpers::UrlHelper.link_to вызывает url_for, но это вызывает версию модуля AV вместо версии контроллера. мне удалось заставить это сделать то, что я намеревался, поместив #FIXME there must be a better way to mixin link_to alias_method :self_url_for, :url_for include ActionView::Helpers::UrlHelper alias_method :url_for, :self_url_ ...

Rails 3 + activerecord, лучший способ "массового обновления" одного поля для всех записей, удовлетворяющих условию

В rails 3, используя activerecord, есть ли способ одним запросом установить поле : hidden в TRUE для всех записей, удовлетворяющих условию ... скажем, например, :condition => [ "phonenum = ?", some_phone_number ] Если один запрос не может этого сделать, каков оптимальный подход? ...

Googlebot вызывает недопустимый запрос перекрестного происхождения (COR) на Rails 4.1

Как предотвратить появление этой ошибки в Google во время обхода сайта? Я не заинтересован в отключении "protect_from_forgery", если это не безопасно. [fyi] method=GET path=/users format=*/* controller=users action=show status=200 duration=690.32 view=428.25 db=253.06 time= host= user= user_agent=Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) session= params={""} () [hmm] Security warning: an embedded <script> tag on another site requested protected JavaScript. ...

Передача локальной переменной в JS - Rails другого представления

Есть ли способ захватить / извлечь переменную внутри js между двумя различными представлениями? Сказать, что я индексного просмотра с: <% foo.each do |foo| %> <%= link_to 'bar', bar_path %> <% end %> Затем в bar я хочу добавить некоторый jQuery к определенному элементу с foo.id селектором: $('div#<%= foo.id %>').fadeOut(); // I know the interpolation wouldn't work here Я знаю, что могу передать foo.id в bar с моим путем или отправить его через хэш locals, но как ...

Как изменить мою пользовательскую ошибку html от рендеринга себя дважды?

Когда я пытаюсь создать Категорию с помощью Ajax, я получаю странное поведение с моим сообщением об ошибке. Прямо сейчас мое сообщение об ошибке выглядит следующим образом: Мое творение.JS.Эрб и новый.JS.erb оба имеют один и тот же код, который является просто этой строкой: $(".cc-form").html("<%= escape_javascript(render(:partial => 'categories/form', locals: { category: @category })) %>"); Это моя форма категории: <%= form_for(@category, :remote => true, :html => { ...

Проверка пароля Django в Ruby on Rails дает не совпадающий пароль

Я переписываю приложение Django в Ruby on Rails и хочу сохранить старые пароли для пользователей. Django использует PBKDF2SHA1 в качестве механизма шифрования. Таким образом, один зашифрованный пароль у меня есть это pbkdf2_sha256$10000$YsnGfP4rZ1IZ$Tpf4922MoNEjuJQA9EG2Elptyt3dMAyzBPUgmunFOW4= Исходный пароль 2bulls В Ruby я использую pbkdf256 gem и base64 для проверки. Base64.encode64 PBKDF256.dk("2bulls", "YsnGfP4rZ1IZ", 10000, 32) Я ожидаю Tpf4922MoNEjuJQA9EG2Elptyt3dMAyzBPUgmunFO ...

Ruby on Rails получить все комментарии

У меня есть (полиморфный) объект Comment (который будет использоваться для объектов Vehicle и Review). Как я могу получить все comments для User s Vehicles: @user.vehicles.comments? Он говорит, что метод comments Не определен для ActiveRecord::Relation. Есть какой-нибудь простой способ заставить его работать? Это отношение многих ко многим: многие транспортные средства имеют много комментариев? Или я ошибаюсь? @user.vehicles.first.comments работает правильно. Отношения между объектами (не пол ...

Когда я делаю "обновление пакета", я получаю ошибку от драгоценного камня не в моем gemfile. Как я могу игнорировать эту зависимость?

Я работаю с проектом, который использует twitter-bootstrap-rails. Этот проект был построен на Linux box и использовал therubyracer в качестве среды выполнения javascript. Я сталкивался с проблемами, потому что therubyracer, похоже, не ладит с Windows. Therubyracer gem на windows Прямо сейчас я пытаюсь "свернуть обновление"; "therubyracer" душит вещи. Я думаю, что смогу опереться на JScript. Как мне сказать бандлеру, чтобы он проигнорировал это, без копаться в каждом драгоценном камне и ...

уровне стека слишком глубоко при размещении длинных вложенный список в AJAX-запрос

Я публикую длинный вложенный список, который выглядит следующим образом на firebug: Длинный вложенный список http://i.imm.io/1m4s2.jpeg Хотя вы можете видеть на том же изображении, что сообщение успешно, единственное, что появляется в журнале, - это следующие строки: [2013-12-11 20:50:37] ERROR SystemStackError: stack level too deep /home/fotanus/.rvm/gems/ruby-2.0.0-p247/gems/rack-1.5.2/lib/rack/utils.rb:527 И ни одно действие, кажется, не выполняется на рельсах. Длинный список о ...

Выровнять jQuery Raty плагин правильно с текстом

В настоящее время я работаю над системой планирования встреч, в которой есть раздел для обзоров, оставленных для практики. Я использую плагин jQuery Rate для заполнения звезд на основе отзывов, представленных пользователями. Я испробовал все, что только возможно, чтобы выровнять звезды с текстом и изображением. Пожалуйста, смотрите прилагаемый Скриншот: Я пытаюсь привести звезды в соответствие с моим изображением в разделе "время ожидания". Изображение добавляется на эту страницу, как это: ...

Есть ли способ в rails перехватывать запросы контроллера?

Я не думаю, что Rails называет его перехватчиком, но я не знаю, что искать. В Java / Spring можно создавать перехватчики, которые вызываются до и после любого действия контроллера в среде MVC. Это позволяет легко добавлять данные в модель для каждого запроса, поэтому вам не нужно постоянно добавлять их к каждому из ваших 50 контроллеров. Я должен сделать дикую догадку и сказать, что Rails имеет какое-то отношение к достижению того же эффекта... но я понятия не имею, что это такое. называемый. ...

Rails admin, список моделей показывает ноль при использовании cancan

У меня есть модели Owner, Shop и Item. Owner имеет много Shops и Shops имеет много Items. Мои способности по канкану: can :manage, Shop, owner_id: user.id can :manage, Item, shop: {owner_id: user.id} Когда я открываю панель управления rails_admin, она говорит, что у меня ноль Items и страница List of Items пуста. Однако, когда я открываю страницу магазинов, я вижу все ее элементы и могу изменить их на странице магазинов. Когда я пишу свой код так: can :manage, Item do |item| item ...

Как определить, есть ли совпадение, возвращаемое true или false в rails?

Я хочу создать тест, который возвращает true или false для обработки электронной почты. На данный момент, если адрес электронной почты начинается с r+, то это правда, иначе это ложь. Это поможет нашему серверу игнорировать большое количество спама, с которым мы сталкиваемся. Примеры: [email protected] .. true [email protected] .. true [email protected] .. FALSE Как наиболее эффективно справиться с этим с помощью Rails / ruby/regex? Спасибо Цель - это один вкладыш в rai ...

Как считать непрочитанные сообщения в Ruby on Rails 3

Я использую gem mailboxer. Кто-нибудь может показать мне, как подсчитать количество непрочитанных сообщений в папке Входящие? Я попробовал: <%= current_user.mailbox.inbox.unread.count %> Но я получаю 'ArgumentError in Messages#received wrong number of arguments (0 for 1)' ...

Простая форма как сделать флажок принять условия встроенным

<p><%= f.input :terms, :as => :boolean, :label => false, :boolean_style => :inline %> Accept <%= link_to "Terms of use", terms_path,:remote => true %> and <%=link_to "privacy Policy", privacy_path, :remote => true%></p> В конечном итоге это выглядит так Как лучше всего выстроить их в одну линию? ...

Руби ж / Синатра: что такое эквивалент a. js.Эрб с рельсов?

.JS.erb-это хорошо, потому что вы можете использовать их для замены частей страницы без необходимости покидать текущую страницу, что дает более чистый и незаполненный вид сайту / приложению. Есть ли способ использовать их в Синатре? или эквивалент? ...

Используйте старую версию Rake

У меня есть Rake версии 0.9.1, но мне нужно использовать 0.8.7 для проекта, и я совершенно уверен, что у меня есть обе версии, но он всегда использует 0.9.1 по умолчанию. Есть ли способ указать, какую версию Rake использовать? Я пытаюсь запустить это: rake db: drop db: create db: migrate db:seed и я получаю эту ошибку: Вы уже активировали рейк 0.9.1, но для вашего Гемфайла требуется рейк 0.8.7. Рассмотрите возможность использования bundle exec. ...

rake db: migrate не обнаруживает новую миграцию?

Опыт работы с Rails / ActiveRecord 2.1.1 вы создаете первую версию с помощью (например) ruby scriptgenerate scaffold название продукта: string описание: text image_url: string при этом создается (например) файл миграции с именем 20080910122415_create_products.rb Вы применяете миграцию с помощью rake db: migrate Теперь вы добавляете поле в таблицу product с помощью ruby scriptgenerate migration add_price_to_product price: decimal это создает файл миграции называется 20080910125745_add_pri ...

wkhtmltopdf попытке загрузки с HTTP, а не файл

Вот странная маленькая проблема, которая заставила меня опубликовать свой первый вопрос на SO. Я использую wkhtmltopdf для преобразования HTML-документа в PDF как часть приложения Rails. Для этого я рендерингу веб-страницу Rails в статический HTML-файл во временном каталоге, копирую статический верхний и Нижний колонтитулы и изображения в тот же временный каталог, а затем выполняю wkhtmltopdf с помощью "system". Это прекрасно работает в среде разработки и тестирования. В моей постановке env, эт ...

Cap deploy запрашивает пароль, даже если ssh-ключ присутствует на сервере

Когда я пытаюсь подключиться по ssh к серверу, я могу это сделать, так как мой ключ id_rsa.pub добавляется к авторизованным ключам на сервере. Теперь, когда я пытаюсь развернуть свой код через Capistrano на сервере из моей локальной папки проекта, сервер запрашивает пароль. Я не могу понять, в чем может быть проблема, если я могу ssh и не могу развернуть на том же сервере. $ cap deploy: setup "no seed data" triggering start callbacks for `deploy:setup' * 13:42:18 == Currently executing `mu ...