Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 16th, 2012  |  syntax: None  |  size: 2.28 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. posting link code to webpage so real links are not created
  2.  
  3. #index.html.erb
  4. <header>
  5.   <p>Projects<p>
  6. </header>
  7.  
  8. <%= render @projects %>
  9.  
  10. #_project.html.erb
  11. <div class="project">
  12.   <%= project_title_links(project) %>  
  13. </div>
  14.  
  15. #people_helper.rb
  16. module PeopleHelper
  17.  
  18.   def project_title_links(project)
  19.     content_tag :h1 do
  20.       [ project.title,
  21.         link_to_icon('show', project)
  22.       ].join(' ')
  23.     end
  24.   end
  25.  
  26. end
  27.  
  28. #application_helper.rb
  29. module ApplicationHelper
  30.  
  31.   def link_to_icon(icon_name, url_or_object, options = {})
  32.     link_to(image_tag("icons/#{icon_name}.png"),
  33.             url_or_object,
  34.             options)
  35.   end
  36.  
  37. end
  38.  
  39. #view source of 0.0.0.0:3000/projects
  40. <!DOCTYPE html>
  41. <html>
  42. <head>
  43.   <title>Project Manager</title>
  44.   <link href="/stylesheets/scaffold.css?1285276802" media="screen" rel="stylesheet" type="text/css" />
  45. <link href="/stylesheets/application.css?1290630400" media="screen" rel="stylesheet" type="text/css" />
  46. <script src="/javascripts/prototype.js?1296488888" type="text/javascript"></script>
  47. <script src="/javascripts/effects.js?1296488888" type="text/javascript"></script>
  48. <script src="/javascripts/dragdrop.js?1296488888" type="text/javascript"></script>
  49. <script src="/javascripts/controls.js?1296488888" type="text/javascript"></script>
  50.  
  51. <script src="/javascripts/rails.js?1296488888" type="text/javascript"></script>
  52. <script src="/javascripts/application.js?1296488888" type="text/javascript"></script>
  53. <meta name="csrf-param" content="authenticity_token"/>
  54. <meta name="csrf-token" content="5dxQEr7V4kZAZmcLJFCYlybzRYwpMiql92wPMDqthC0="/>
  55. </head>
  56. <body>
  57.  
  58. <p id="notice"></p>
  59.  
  60. <header>
  61.   <p>Projects<p>
  62. </header>
  63.  
  64. <div class="project">
  65.   <h1>Build the Death Star &lt;a href=&quot;/projects/1&quot;&gt;&lt;img alt=&quot;Show&quot; src=&quot;/images/icons/show.png?1296513692&quot; /&gt;&lt;/a&gt;</h1>  
  66. </div>
  67. <div class="project">
  68.   <h1>Foo &lt;a href=&quot;/projects/2&quot;&gt;&lt;img alt=&quot;Show&quot; src=&quot;/images/icons/show.png?1296513692&quot; /&gt;&lt;/a&gt;</h1>  
  69.  
  70. </div>
  71. <div class="project">
  72.   <h1>Destroy the Death Star &lt;a href=&quot;/projects/3&quot;&gt;&lt;img alt=&quot;Show&quot; src=&quot;/images/icons/show.png?1296513692&quot; /&gt;&lt;/a&gt;</h1>  
  73. </div>
  74.  
  75.  
  76. </body>
  77. </html>