Hi, I am attempting to do the following: 1. Have a table with width = 100px 2. Have 4 columns with width = 20px, 30px, 10px, 40px 3. Have the content within the rows word wrapped as per the size of their respective columns - 20px, 30px, 10px, 40px I am using Rails 2.3.2, want to avoid using ready-made plugins. Can someone advise :-)
Ritvvij wrote:> Hi, > > I am attempting to do the following: > > 1. Have a table with width = 100px[...] Except perhaps for the word wrapping, this has nothing whatsoever to do with Rails. This is a HTML/CSS issue, so look in CSS references for answers. Best, -- Marnen Laibow-Koser http://www.marnen.org marnen-sbuyVjPbboAdnm+yROfE0A@public.gmane.org -- Posted via http://www.ruby-forum.com/.
Yes I know. But... I mentioned Rails may be Rails has some helpers which might help me in the process. Even in CSS, does someone has some advise? The word wrap it self has a helper in Rails. function. Word_wrap. Can someone suggest how to refer this word_wrap <%= word_wrap ( "sdnglsdngldsngldsngsdsdgdsg", :line_width => 3 ) %> dint work for me in a view file. What am I doing wrong? On Jun 18, 5:16 pm, Marnen Laibow-Koser <rails-mailing-l...@andreas- s.net> wrote:> Ritvvij wrote: > > Hi, > > > I am attempting to do the following: > > > 1. Have a table with width = 100px > > [...] > > Except perhaps for the word wrapping, this has nothing whatsoever to do > with Rails. This is a HTML/CSS issue, so look in CSS references for > answers. > > Best, > -- > Marnen Laibow-Koserhttp://www.marnen.org > mar...-sbuyVjPbboAdnm+yROfE0A@public.gmane.org > -- > Posted viahttp://www.ruby-forum.com/.
Ritvvij wrote:> Hi, > > I am attempting to do the following: > > 1. Have a table with width = 100px > 2. Have 4 columns with width = 20px, 30px, 10px, 40px > 3. Have the content within the rows word wrapped as per the size of > their respective columns - 20px, 30px, 10px, 40pxTables do this automatically - what are we missing here? Programmatically, if you really want to do in the server what your browsers could do, then word_wrap( :line_width => 3 ) might be giving you lines with 3 characters, which is hardly what you need. And even if you figured out the number of characters in 30px, if the browser disagreed then it would wrap your wrap, and the lines would look disgusting. -- Phlip
What I have right now is: <div id="content"> <table> <tr class="header"> <th style="max-width:12px;">Name</th> <th>..... </tr> <% @users.each do |user| %> <tr class="<%= cycle :odd, :even %>"> <td><%=h word_wrap(user.full_name, :line_width => 10) %></td> And it does not wrap it... the column size increases :| On Jun 18, 5:48 pm, Phlip <phlip2...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Ritvvij wrote: > > Hi, > > > I am attempting to do the following: > > > 1. Have a table with width = 100px > > 2. Have 4 columns with width = 20px, 30px, 10px, 40px > > 3. Have the content within the rows word wrapped as per the size of > > their respective columns - 20px, 30px, 10px, 40px > > Tables do this automatically - what are we missing here? > > Programmatically, if you really want to do in the server what your browsers > could do, then word_wrap( :line_width => 3 ) might be giving you lines with 3 > characters, which is hardly what you need. And even if you figured out the > number of characters in 30px, if the browser disagreed then it would wrap your > wrap, and the lines would look disgusting. > > -- > Phlip