| 2008-06-10 05:28:59 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1231 Регистр: 2007-03-13 его блог 40 сообщ. |
установка will_paginate |
|
Вот как будут выглядеть страницы
------------
Код в моделе app/models/post.rb Контролер app/controller/posts_controller.rb Реднепим вьюшку app/views/posts/index.rhtml Инсталируем плагин: ./script/plugin install svn://errtheblog.com/svn/plugins/will_paginate Занимаюсь вебом и продвижением сайтов.
|
|
| will_paginate |
| 2008-06-10 03:08:19 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1231 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: установка will_paginate |
|
Еещ один вариант упрошенных для разбития по страницам
------------
app/controllers/posts_controller.rb Рендерим страницу со всеми постами # class: CSS class name for the generated DIV (default "pagination") # prev_label: default '« Previous', # next_label: default 'Next »', # inner_window: how many links are shown around the current page, defaults to 4 # outer_window: how many links are around the first and the last page, defaults to 1 # separator: string separator for page HTML elements, default " " (single space) # param_name: parameter name for page number in URLs, defaults to "page" # # All extra options are passed to the generated container DIV, so eventually # they become its HTML attributes. # def will_paginate(entries = @entries, options = {}) Сейчас рендерим ссылки исопльзуя pagination! will_paginate @posts Кусок стиля для разукрашивания ссылок на страницы Занимаюсь вебом и продвижением сайтов.
|
|
| Post.paginate, will_paginate |
| 2008-06-10 02:40:46 | Ответить |
|---|---|
|
Станіслав Погребняк Адрес: Жовті Води Сообщений: 33 Регистр: 2008-02-09 его блог 1 сообщ. |
RE: установка will_paginate |
|
Все это гут. А как спажить массив? т.е. не для модели вызывать paginate а например так:
@posts_rated = Post.find_all_rated @posts_rated.paginate(:page => params[:page], :per_page => 10 ) У них в тестах такое есть но почемуто у меня не заработало. Есть идеи? |
|
| Array pagination, plugin, will_paginate |
| 2008-06-09 14:49:18 | Ответить |
|---|---|
|
Станіслав Погребняк Адрес: Жовті Води Сообщений: 33 Регистр: 2008-02-09 его блог 1 сообщ. |
RE: установка will_paginate |
|
Фууух работает. нуна просто to_a
@posts = @posts.to_a().paginate( :page => params[:page], :per_page => 2 ) Теперь я массив себе подготавливаю по разным критериям и потом яего пажу.:) Очень удобно. |
|
| Array pagination, plugin, will_paginate |
| 2008-07-07 11:56:01 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1231 Регистр: 2007-03-13 его блог 40 сообщ. |
Acts_as_taggable_on_steroids and will_paginate |
|
Захотелось затегированые acts_as_taggable_on_steroids посты выводить с помощью will_paginate чтобы человек получай красивую нафигацию по затегированым постам.
------------
только этот вариант выдает количество страниц для всех постов этой модели вот и все решение нов нете я видел гораздо сложенее комбинации :( Так что пришлось выспользоваться немного не врасивым решением зато работающим более правильно и получить правильное количество линков на страницы Занимаюсь вебом и продвижением сайтов.
|
|
| Acts_as_taggable_on_steroids, will_paginate |
| 2008-07-08 10:34:18 | Ответить |
|---|---|
|
Dilshod Samatov Адрес: Uzbekistan Сообщений: 43 Регистр: 2007-12-06 его блог 0 сообщ. |
RE: RE: установка will_paginate |
|
Не получается установить плагинь Will_Paginate
ruby script/plugin install svn://errtheblog.com/svn/plugins/will_paginate выдает ошибку "svn: Unknown hostname 'errtheblog.com'" Подкиньте пожалуйста локальную на dsamara1981@googlemail.com или подскажите как поступить. Заранее спасибо!! |
|
| 2008-07-08 10:43:42 | Ответить |
|---|---|
|
Roman V. Babenko Адрес: Kyiv Сообщений: 274 Регистр: 2008-04-22 его блог 6 сообщ. |
RE: RE: RE: установка will_paginate |
|
gem install will_paginate
------------
http://romanvbabenko.blogspot.com
Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден.
|
|
| 2008-07-08 11:09:01 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1231 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: RE: RE: RE: установка will_paginate |
|
К стати я на форуме или в логах уже писал то что плагин will_paginate уже не поддерживается и полностью перешли на джем
------------
Занимаюсь вебом и продвижением сайтов.
|
|
| 2008-07-08 12:15:38 | Ответить |
|---|---|
|
Dilshod Samatov Адрес: Uzbekistan Сообщений: 43 Регистр: 2007-12-06 его блог 0 сообщ. |
RE: RE: RE: RE: RE: установка will_paginate |
|
Как на счет гема он тоже ошибку выдает.
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) getaddrinfo: no address associated with hostname. (SocketError) getting size of http://gems.rubyforge.org/Marshal.4.8 что? как? |
|
| 2008-07-08 12:27:34 | Ответить |
|---|---|
|
Ruslan Voloshin Адрес: odessa Сообщений: 1231 Регистр: 2007-03-13 его блог 40 сообщ. |
RE: RE: RE: RE: RE: RE: установка will_paginate |
|
скорее всего это временно лежит какойто хост (по зависимостям) такое бывает часто ,)
------------
Как бы наш форум зарегить на какихто популярных белоруских каталогах Занимаюсь вебом и продвижением сайтов.
|
|
| 2008-07-10 12:46:31 | Ответить |
|---|---|
|
Valeri_K Адрес: Сообщений: 53 Регистр: 2008-06-09 его блог 0 сообщ. |
RE: установка will_paginate |
|
Руслан спасибо!
Отличная статейка про will_paginate. Я сейчас, как раз работаю над CE (плагин социальных сетей для Ruby на Rails). CE работает со старым плагином classic_pagination, а это уже не очень хорошая идея. Так, что придется устанавливать will_paginate |
|
| ruby, will_paginate, руби |