I’m trying to implement a design handed to me where an entire row of a
table is a link to view details about the obj shown in that row.
The html handed to me looks like this:
note the ‘onclick’ in the
Is there a Rails Way to do this?
I’m trying to implement a design handed to me where an entire row of a
table is a link to view details about the obj shown in that row.
The html handed to me looks like this:
note the ‘onclick’ in the
Is there a Rails Way to do this?
Never mind. It just dawned on me… For others who may wonder:
Note the url_for call (in this case on a nested resource)
lunaclaire wrote:
Never mind. It just dawned on me… For others who may wonder:
Wow! I realize that this HTML was handed to you, but please, never do
it this way. Problems which you should correct in the interests of
cleaner markup and better maintainability:
Inline CSS. Banish the HTML ‘style’ attribute from your repertoire.
Do all styling with class names. That goes likewise for the styles you
call from your JavaScript code – it’s better to set this.className than
this.style.
Inline JavaScript. HTML should contain only information about the
logical structure of a document. Styling belongs in a separate CSS
file, and by the same token, behavior belongs in a separate JavaScript
file. This has the added benefit of allowing you to use JavaScript like
a real programming language (which it is!), not an extension bolted onto
HTML.
(Potential) lack of degradation. Always try to provide an alternative
for use when JavaScript is not available. In this case, that probably
means that you want to make sure some element within the table row in
question is wrapped in an tag. (In your case, that’s probably
best done on the name column.)
If you have any questions about how to do any of these things, let me
know.
Note the url_for call (in this case on a nested resource)
Marnen Laibow-Koser
http://www.marnen.org
[email protected]
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs