homeASCIIcasts

Episodes tagged with “views”

  1. 296

    Mercury Editor

    Mercury allows you to edit a section of HTML directly in the web browser through a WISYIWYG editor. Here we show how to integrate Mercury into a Rails app and save the changes back to the database.

    Tags: plugins views

  2. 286

    Draper Other translations: Ja Ru

    Clean up complex view logic using Draper. This gem provides decorators (much like presenters) which bundles view logic in an object oriented fashion. In this episode we do a step-by-step refactoring of a complex template into a decorator.

    Tags: views plugins refactoring

  3. 272

    Markdown with Redcarpet Other translations: Es Fr Ja

    Redcarpet is an easy-to-use gem which interprets Markdown. In this episode we show how to customize it and add syntax highlighting through Pygments and Albino.

    Tags: plugins views

  4. 269

    Template Inheritance Other translations: It Ja Es

    In Rails 3.1 the controller inheritance also applies to the view layer. Here I show how to add an application template which is shared by all views, and a lookup path for overriding templates based on the subdomain.

    Tags: rails-31 views

  5. 266

    HTTP Streaming Other translations: Ja Es

    HTTP Streaming allows the browser to start processing the HTML response while the Rails app is still processing the rest of the request.

    Tags: rails-31 views

  6. 259

    Decent Exposure Other translations: Ja Es

    he decent_exposure gem makes it convenient to share controller data with the view through methods instead of instance variables.

    Tags: plugins controllers views

  7. 256

    I18n Backends Other translations: Ja Es

    Internationalization is easy to add in Rails, but the YAML files can be difficult to manage. In this episode I show how to use Redis for managing the translations through a web interface.

    Tags: views

  8. 228

    Sortable Table Columns Other translations: It Es

    In this episode we show you how to make a table of items sortable by clicking on links in the header cells.

    Tags: views security

  9. 223

    Charts Other translations: Es It

    There are a number of JavaScript charting libraries available. In this episode we use Highchart in a Rails application.

    Tags: views performance

  10. 220

    PDFkit Other translations: It Es

    Generating PDFs in plain Ruby can be a lot of work. Instead, consider generating PDFs from HTML using PDFKit.

    Tags: plugins views

  11. 217

    Multistep Forms Other translations: It Es

    In this episode we create a multistep form, or wizard, from scratch.

    Tags: forms views active-record

  12. 214

    A/B Testing with A/Bingo Other translations: Es It

    A/B Testing (or Split Testing) is a way to experiment with variations in an application to see the most effective option.

    Tags: plugins views

  13. 213

    Calendars Other translations: Es It

    If dates play an important role in your application, consider adding a date picker or calendar view as shown in this episode.

    Tags: plugins views forms

  14. 211

    Validations in Rails 3 Other translations: Es It

    Rails 3 offers several new additions to validations. Here learn how to make a custom error_messages partial, reflect on validations, and clean up complex validations in a model.

    Tags: rails-30 forms active-record views

  15. 208

    ERB Blocks in Rails 3 Other translations: Es It

    Rails 3.0 beta 2 is out and it handles blocks in erb templates differently. Find out how in this episode.

    Tags: rails-30 views

  16. 207

    Syntax Highighting Other translations: Cn Es It

    Three popular choices for syntax highlighting in Rails applications are discussed in this episode: CodeRay, Ultraviolets and Pygments.

    Tags: views plugins

  17. 205

    Unobtrusive JavaScript Other translations: Es Cn De It Tr

    Rails 3 makes great use of unobtrusive JavaScript, helping keep content and behaviour separate.

    Tags: rails-30 views ajax

  18. 204

    XSS Protection in Rails 3 Other translations: Es Cn It

    In previous versions of Rails it was easy for your application to be vulnerable to cross-site scripting attacks. Rails 3 solves this problem but automatically escaping output.

    Tags: rails-30 views security

  19. 199

    Mobile Devices Other translations: Es Fr It

    In this episode we change the look and behavior of a Rails app on mobile devices and use jQTouch to build a native-looking interface.

    Tags: views controllers plugins

  20. 198

    Edit Multiple Individually Other translations: Es It

    se checkboxes to edit multiple records in one form, where each one has an individual set of form fields.

    Tags: views forms

  21. 197

    Nested Model Form Part 2 Other translations: Es It Fr Cn

    Add and remove nested model fields dynamically through JavaScript using either Prototype or jQuery.

    Tags: forms views

  22. 196

    Nested Model Form Part 1 Other translations: Es It Fr Cn

    The accepts_nested_attributes_for method, introduced in Rails 2.3, makes handling multiple models in a form much easier. Find out how to use it in this episode.

    Tags: forms views active-record

  23. 189

    Embedded Association Other translations: Cn It

    In this episode we show you how to embed a one-to-many or many-to-many association in a single integer field.

    Tags: active-record views

  24. 185

    Formtastic Part 2 Other translations: Tr Es

    In this episode we cover some of Formtastic's more advanced features, including its handling of many-to-many relationships, required fields and styling.

    Tags: forms views plugins

  25. 184

    Formtastic Part 1 Other translations: Tr Es

    Formtastic provides a concise way to generate form views. In the first part of this two-part series we use it to generate a simple form and a more complex, customised one.

    Tags: forms plugins views

  26. 178

    Seven Security Tips Other translations: Cn

    Security is paramount in your Rails applications. Here we show seven commons security flaws from mass assignment to CSRF.

    Tags: security forms views active-record

  27. 174

    Pagination With AJAX Other translations: Cn

    Use jQuery to add unobtrusive JavaScript links to a paginated list.

    Tags: ajax views

  28. 165

    Edit Multiple Other translations: Cn

    Select multiple records with checkboxes and edit them all on one form. Find out how to use virtual attributes to update values relatively.

    Tags: forms views routing

  29. 138

    I18n Other translations: It

    Internationalization was one of the big additions to Rails 2.2. We'll show you how to start using it in this episode.

    Tags: rails-22 views

  30. 136

    jQuery Other translations: Cn It

    In this episode we recreate the AJAX form submission we did back in episode 43 but with jQuery instead of Prototype and RJS.

    Tags: ajax controllers views

  31. 31

    Formatting Time Other translations: It Fr

    Use Ruby's strftime method to format dates and take advantage of Rails DATE_FORMATS hash to store custom date formats.

    Tags: active-support views

  32. 30

    Pretty Page Title Other translations: It

    It's easy to avoid giving each page in your Rails applications its own title. Here we'll show you an easy way to do it.

    Tags: views refactoring

  33. 29

    group_by Month Other translations: It

    The group_by method can be used to group lists of items for display in your Rails apps.

    Tags: views active-support

  34. 28

    In Groups Of Other translations: It

    The in_groups_of method makes it easy to render a collection of items in several columns, with one slight catch.

    Tags: views active-support

  35. 27

    Cross-site Scripting Other translations: It

    Cross-site scripting is a common security issue. FInd out why it is important to escape any user input that you display in a browser.

    Tags: security views

  36. 18

    Looping Through Flash Other translations: It Es Fr

    Displaying flash messages can be a pain. This episode shows an easy way to display all of your flash messages.

    Tags: views

  37. 17

    HABTM Checkboxes Other translations: It Es Fr

    Create a list of checkboxes for easily managing a HABTM relationship.

    Tags: views forms

  38. 8

    Layouts and content_for Other translations: It Es Fr

    content_for allows you to change your layouts on a per-template basis.

    Tags: views

  39. 7

    All About Layouts Other translations: It Es Fr

    Everything you ever wanted to know about layouts.

    Tags: views