Hi!
First of all, congratulations.
And second, I've a suggestion; Why not to use a ul,li list? We can write CSS to display it as a columns and the MVC will be respected.
Hey Ryan.
Just for info: Your add comment labels have mistype.
<label for"comment_name" class="required">Name:</label>
Should be for="comment_name"
Thanks for railscast :).
I am addicted to your site. Great tips once again!
I remember creating this sort of fucntionality in PHP about eight years ago -- pre CSS days and all -- and it was a bit of a nightmare.
What's the advantage, though, of using Rails for this instead of formatting with CSS?
Although it might be easier to accomplish this particular task via CSS, I think it's also a simple way to show the functionality of the in_groups_of() method.
@InMan, thanks. I'll fix that.
@eTrueke & Rebort, if CSS will work for you, then that is definitely preferred. But sometimes you need the exact behavior only a table can provide, where you need everything to line up and you don't want the columns to be fixed width. I'm no CSS guru so I may just be missing something.
@Slaptijack, right, this was more of a way to show off in_groups_of then to push tables. You might, for example, need to use it while generating a PDF document where the rows and columns need to be strictly defined.
your screencasts are short, extremely useful, understandable and kinda cool even.
Thanks for your good work! Your screencasts are a real time saver.
In the last example where you use in_groups_of(4, false) does that yield valid X/HTML? ie. the last table row will not have as many TD elements as the previous rows. Don't know if that's allowed or not (it may be).
i've got the same question Wincent. I'm wondering if there isn't a way to conditionally act upon the nil objects.
I'm really interested in learning more about this technique.
Here's what I want to do:
http://www.scubadorag.com/coco/links/USAlinks.asp
We will be moving to a rails host. I've thought about doing it with modulo, but I haven't been able to wrap my head around it yet.
Hmm, I'm not sure if it's valid XHTML or not. If not, you could do a nil check inside the td element like this:
<% for task in tasks_row %>
<td>
<% unless task.nil? %>
...
<% end %>
</td>
<% end %>
Thanks for bringing that up, good question.
I'm a little late getting in this game, but I've got a question I haven't been able to find the answer to. Your example displays the groups horizontally. Is there a way to display them vertically? I'd like to use this method in displaying a directory and I'd like to go down the columns first, then left to right. And since I'm not a CSS guru either, I thought I'd do it with tables.
Thanks.
@Phillip:
Probably the easier way to do that with a table is to use something like this:
<table><tr>
<% @tasks.in_groups_of(4, false) do |row_tasks| %>
<td>
<% for task in row_tasks %>
<p><%= task.name %></p>
<% end %>
</td>
<% end %>
</tr></table>
(I don't know if it's possible to have each element in a cell, probably yes, but will be more complicated)
Well, I decided that I needed an actual in_vertical_groups_of. I made a post over at ruby-forum about it.
http://www.ruby-forum.com/topic/137230
Peace,
Phillip
@Phillip
I think that Array::transpose is what you want. That should just invert the matrix and you should be good to go.
--
Lou
Using transpose for top-down layout:
<% n = 3 %>
<% a.in_groups_of((a.length/n).ceil).transpose.each do |row| %>
taken from
http://ruby-on-the-interrails.blogspot.com/2008/09/method-of-day-arrayingroupsof.html
Following the initial [URL=http://www.realpoor.co.uk]wow gold[/URL] White House [URL=http://www.realpoor.co.uk]buy wow gold[/URL] Forum on [URL=http://www.realpoor.co.uk]wow leveling[/URL] Health Reform [URL=http://www.realpoor.co.uk]wow gold cheap[/URL], and then [URL=http://www.wowgoldbag.co.uk]wow gold[/URL] the regional [URL=http://www.wowgoldbag.co.uk]buy wow gold[/URL] forums across [URL=http://www.wowgoldbag.co.uk]wow power leveling[/URL] the country, [URL=http://www.wowgoldbag.co.uk]cheapest wow gold[/URL] we began [URL=http://www.mmotao.co.uk]wow gold[/URL] holding what [URL=http://www.mmotao.co.uk]world of warcraft gold[/URL] we called[URL=http://www.mmotao.co.uk]buy wow gold[/URL] Health Care[URL=http://www.mmotao.co.uk]cheap wow gold[/URL] Stakeholder [URL=http://www.mmotao.co.uk]wow leveling[/URL] Discussions [URL=http://www.srogold.co.uk]wow gold[/URL] here at the [URL=http://www.srogold.co.uk]world of warcraft gold[/URL] White House [URL=http://www.srogold.co.uk]buy wow gold[/URL]. Keeping with [URL=http://www.srogold.co.uk]cheap wow gold[/URL] the President’s [URL=http://www.srogold.co.uk]wow power leveling[/URL] dedication to [URL=http://www.srogold.co.uk]wow powerleveling[/URL] transparency in [URL=http://www.srogold.co.uk/the-lord-of-the-ring-eu-gold-1140.html]Lord of the Rings Online Gold[/URL] the health [URL=http://www.srogold.co.uk/the-lord-of-the-ring-eu-gold-1140.html]LOTRO Gold[/URL] reform process [URL=http://www.srogold.co.uk/the-lord-of-the-ring-eu-gold-1140.html]LOTR Gold[/URL], we streamed [URL=http://www.srogold.co.uk/fly-for-fun-gold-1517.html]fly for fun penya[/URL] these meetings [URL=http://www.srogold.co.uk/fly-for-fun-gold-1517.html]flyff penya[/URL] live here [URL=http://www.srogold.co.uk/fly-for-fun-gold-1517.html]buy flyff gold[/URL] at WhiteHouse [URL=http://www.srogold.co.uk/final-fantasy-xi-gold-11.html]Final Fantasy XI gil[/URL].gov.It took [URL=http://www.srogold.co.uk/final-fantasy-xi-gold-11.html]ffxi gil[/URL] quite a bit of [URL=http://www.srogold.co.uk/warhammer-online-eu-gold-2554.html]buy Warhammer gold[/URL] processing, [URL=http://www.srogold.co.uk/warhammer-online-eu-gold-2554.html]Warhammer gold[/URL] but we’[URL=http://www.srogold.co.uk/ever-quest-2-gold-1257.html]EverQuest 2 gold[/URL] re pleased to [URL=http://www.srogold.co.uk/ever-quest-2-gold-1257.html]eq2 plat[/URL] post the [URL=http://www.srogold.co.uk/dofus-gold-1482.html]dofus kamas[/URL] video of eight [URL=http://www.srogold.co.uk/dofus-gold-1482.html]kamas dofus[/URL] of these meetings [URL=http://www.srogold.co.uk/runescape-gold-1518.html]runescape money[/URL] below on a [URL=http://www.srogold.co.uk/runescape-gold-1518.html]runescape gold[/URL] wide variety [URL=http://www.tbcgold.co.uk]wow gold[/URL] of subjects. All [URL=http://www.tbcgold.co.uk]world of warcraft gold[/URL] of them were [URL=http://www.tbcgold.co.uk]buy wow gold[/URL] very interesting [URL=http://www.tbcgold.co.uk]cheap wow gold[/URL] conversations [URL=http://www.tbcgold.co.uk]wow power leveling[/URL], and once [URL=http://www.tbcgold.co.uk]wow powerleveling[/URL] we got the technology [URL=http://www.tbcgold.co.uk/the-lord-of-the-ring-eu-gold-1140.html]Lord of the Rings Online Gold[/URL] up and [URL=http://www.tbcgold.co.uk/the-lord-of-the-ring-eu-gold-1140.html]LOTRO Gold[/URL] running we even [URL=http://www.tbcgold.co.uk/the-lord-of-the-ring-eu-gold-1140.html]LOTR Gold[/URL] found ways to include [URL=http://www.tbcgold.co.uk/fly-for-fun-gold-1516.html]fly for fun penya[/URL] feedback [URL=http://www.tbcgold.co.uk/fly-for-fun-gold-1516.html]flyff penya[/URL] from our online [URL=http://www.tbcgold.co.uk/fly-for-fun-gold-1516.html]buy flyff gold[/URL] chats in [URL=http://www.tbcgold.co.uk/final-fantasy-xi-gold-11.html]Final Fantasy XI gil[/URL] the meetings [URL=http://www.tbcgold.co.uk/final-fantasy-xi-gold-11.html]>ffxi gil[/URL]. You can read more [URL=http://www.tbcgold.co.uk/warhammer-online-eu-gold-2554.html]buy Warhammer gold[/URL] about the President’s [URL=http://www.tbcgold.co.uk/warhammer-online-eu-gold-2554.html]Warhammer gold[/URL] eight health [URL=http://www.tbcgold.co.uk/ever-quest-2-gold-1257.html]EverQuest 2 gold[/URL] insurance consumer [URL=http://www.tbcgold.co.uk/ever-quest-2-gold-1257.html]eq2 plat[/URL] protections here [URL=http://www.tbcgold.co.uk/dofus-gold-1481.html]dofus kamas[/URL], and figure [URL=http://www.tbcgold.co.uk/dofus-gold-1481.html]kamas dofus[/URL] out how reform will [URL=http://www.tbcgold.co.uk/runescape-gold-1517.html]Runescape Money[/URL] directly affect you and [URL=http://www.tbcgold.co.uk/runescape-gold-1517.html]Runescape gold[/URL] your family.
Great railcast as always.
Just reported spam as promise.
Thanks
hi guys,why not try some medium, high quality life needs it, i suppose you are a crazy movie lover like me:p, there are one wonderful DVD movie i really love and want to share with you. Queer As Folk DVD really has amazing plot , wonderful screen, and also nice musics. Don't miss it!!! if you want Queer As Folk DVD, Queer As Folk DVD set , Queer As Folk DVD boxset or Queer As Folk DVD Seasons 1-5 DVD boxset, just go to http://www.buydvdezy.com/goods-322-Queer-As-Folk-Seasons-1-5-DVD-boxset.html i found. it is very helpful~~~
http://www.buydvdezy.com/goods-322-Queer-As-Folk-Seasons-1-5-DVD-boxset.html
pass it? Never!
hi guys,why not try some medium, high quality life needs it, i suppose you are a crazy movie lover like me:p, there are one wonderful DVD movie i really love and want to share with you. Queer As Folk DVD really has amazing plot , wonderful screen, and also nice musics. Don't miss it!!! if you want Queer As Folk DVD, Queer As Folk DVD set , Queer As Folk DVD boxset or Queer As Folk DVD Seasons 1-5 DVD boxset, just go to http://www.buydvdezy.com/goods-322-Queer-As-Folk-Seasons-1-5-DVD-boxset.html i found. it is very helpful~~~
http://www.buydvdezy.com/goods-322-Queer-As-Folk-Seasons-1-5-DVD-boxset.html
pass it? Never!
hi guys,why not try some medium, high quality life needs it, i suppose you are a crazy movie lover like me:p, there are one wonderful DVD movie i really love and want to share with you. Queer As Folk DVD really has amazing plot , wonderful screen, and also nice musics. Don't miss it!!! if you want Queer As Folk DVD, Queer As Folk DVD set , Queer As Folk DVD boxset or Queer As Folk DVD Seasons 1-5 DVD boxset, just go to http://www.buydvdezy.com/goods-322-Queer-As-Folk-Seasons-1-5-DVD-boxset.html i found. it is very helpful~~~
http://www.buydvdezy.com/goods-322-Queer-As-Folk-Seasons-1-5-DVD-boxset.html
pass it? Never!
Gucci low top shoes is waiting for your shopping cart.Log in to choose the one that fit you best.Several colors and sizes for you to choose.
think that Array::transpose is what you want. That should just invert the matrix and you should be good to go.
thanks for sharing.
welcome to our shop
http://www.nflsteelersshop.com/
Thank you for the information
The article is very professionally written. I enjoy reading every day
good url!
Ryan, could you show the view that is calling this template?
Ryan, could you show the view that is calling this template?
Ryan, could you show the view that is calling this template?
I want to say that I dont think Ive read anything so true in a long time. Youve got a lot of great ideas, a great deal of perspective. I think that you definitely have something important to say and Im gonna back it 110%, man. Good job keeping this subject alive and interesting!
Great railcast as always.
Just reported spam as promise.
Great railcast as always. Just reported spam as promise. Youve got a lot of great ideas, a great deal of perspective. I think that you definitely have something important to say and Im gonna back it 110%, man.
The content of the post is very well, from here I know much about sports knowledge, especially about the Puma training shoes. Here, I will introduce the puma lovers some good websites about puma with high price point.
The content of the post is very well, from here I know much about sports knowledge, especially about the Puma training shoes. Here, I will introduce the puma lovers some good websites about puma with high price point.
Thanks for sharing your article. I really enjoyed it. I put a link to my site to here so other people can read it. My readers have about the same interets
I remember creating this sort of fucntionality in PHP about eight years ago -- pre CSS days and all -- and it was a bit of a nightmare.
I agree with your Blog and I will be back to check it more in the future so please keep up your work. I love your content & the way that you write. It looks like you’ve been doing this for a while now, how long have you been blogging for?






