В моем случае мне пришлось поместить это в мой файл vimrc
:
let &t_ZH="\e[3m"
let &t_ZR="\e[23m"
highlight Comment cterm=italic
Обратите внимание, что не совпадает с:
set t_ZH=^[[3m
set t_ZR=^[[23m
highlight Comment cterm=italic
Первый работал на меня, а второй нет.
В Rails 2.0 возможность разбиения на страницы ActionController была удалена и превращена в плагин для обратной совместимости под названием 'classic_pagination'. Однако, судя по моим поискам решения для разбивки на страницы для себя, я пришел к выводу, что использование 'classic_pagination' не оптимально.
После просмотра пары подкастов и после нескольких рекомендаций я решил попробовать will_paginate плагин и не оглядывался назад. Он быстрый, простой в использовании и в хорошем состоянии.
Я считаю, что даже Searchlogic V2 рекомендует его использовать.
Rails имеет встроенную разбивку на страницы, но это простой модуль, который не подходит для всех нужд. Если у вас нет особых потребностей в разбивке на страницы, она должна подойти для большинства целей.
Вот хорошая статья о том, как использовать разбиение на страницы в Rails
Я бы рекомендовал searchlogic . Он имеет встроенную разбивку на страницы и многие другие приятные вещи.
И… для всех этих хороших помощников.
Код говорит более тысячи слов ( не запутайтесь в примере HAML, вы можете использовать обычные шаблоны erb, если вы предпочитаете их, код / структура такие же ):
Контроллер:
def index
@search = User.new_search(params[:search])
@users, @users_count = @search.all, @search.count
end
Пагинация на страницы в представлении:
== Per page: #{per_page_select}
== Page: #{page_select}
Сортировать как / по в представлении:
- unless @users_count.zero?
%table
%tr
%th= order_by_link :account => :name
%th= order_by_link :first_name
%th= order_by_link :last_name
%th= order_by_link :email
- @users.each do |user|
%tr
%td= user.account? ? user.account.name : "-"
%td= user.first_name
%td= user.last_name
%td= user.email
Легко, просто и быстрые фильтры:
- form_for @search do |f|
- f.fields_for @search.conditions do |users|
= users.text_field :first_name_contains
= users.date_select :created_after
- users.fields_for users.object.orders do |orders|
= orders.select :total_gt, (1..100)
= f.submit "Search"
И все работает вместе, поэтому изменение страницы, а затем сортировка и добавление фильтра работают без потери каких-либо других настроек:).
Все, что вам нужно, находится в вашем environment.rb:
config.gem "searchlogic"
и установите его с помощью: rake gems: install