Want to learn how to do something in Rails? Make a howto link and those in the know will try to accommodate it. _Try to name it like \HowToX._

%{color:green}I ([[MarkusQ]]) have changed the above (from \HowtoX to \HowToX, since there are a mix of styles at present and I personally prefer the later--"How To" is a two word phrase in English, and it is much easier to read the [[WikiWord]]s if there is a space between the words.  Is there any reason for the previous suggestion, or was it an arbitrary choice?  If no one has a compelling reasion for keeping the one-"word" form, I'll start gradually fixing them.%

(If you're looking for general information on UnderstandingRuby there are aditional resources there.)

h3. General Rails

* HowtoWorkWithSessions
* HowtoAvoidSessionRestoreError
* HowtoAccessTheLogFile

h3. Model:

* HowtoValidate
* HowToUseHasAndBelongsToMany
* HowToMapAttributesToCustomClass
* HowToEnsureValidAttributesInFormData
* HowToUseUndocumentedCallbacks
* HowToUseValidationsWithoutExtendingActiveRecord
* HowToUpdateModelsWithHasManyRelationships

h3. Controller:
* HowtoUseSharedControllers

h3. Views:

* HowtoWrapViewsWithLayouts
* HowToReuseEditViewsForNewViews
* HowtoCascadeViewsForAmorphousData
* HowtoUseFormOptionHelpers
* HowtoUseDateHelpers
* HowtoDebugViews
* HowToEditObjectArraysUsingForms
* HowToUseCheckBoxes
* HowtoWorkWithForms
* HowtoWorkWithHelpers
* HowtoUsePartials
* HowToWorkWithCheckboxHABTMRelationships (includes view, controller, & helper)

h3. Components

* HowtoConnectControllerToModelIfUsedAsComponent
* HowtoEnableComponentsToCallActionsOfThemselves
* HowtoReallyMakeSensibleUseOfComponents -- can the person who added this provide a more sensible name? please and thank you -- LeeO

h3. Email:

* HowToSendEmailsWithActionMailer
* HowToSendHtmlEmailsWithActionMailer
* HowtoSendEmailWhenRailsThrowsAnException
* HowToReceiveEmailsWithActionMailer
* HowToSendMimeMultipartEmailsWithActionMailer

h3. Patterns:

* HowtoAuthenticate
* HowtoAuthenticateWithHTTP
* HowToUseSubdomainsAsAccountKeys
* HowToMakeSitemapWithIntrospection

h3. JavaScript and XmlHTTPRequest (aka Ajax):

* [[How to use the Ajax helpers]]
* HowToUseAjaxToRemoveARecordWithoutReloadingThePage
* [[How to make a real-time search box with the Ajax helpers]]
* [[How to use text_field_with_auto_complete]]
* [[How to use ajax helpers to create a small message posting app]]
* [[How To Handle Events Using prototype.js]]
* [[How to Paginate With Ajax]]
* HowtoSubmitAjaxFormFromLink
* HowtoUseElement - to toggle, show, hide or remove page content
* HowToUseDragAndDropSorting
* Curt Hibbs' "Ajax on Rails":http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html tutorial on ONLamp

h3. Tools and techniques

* HowtoDebugWithBreakpoint
* [[How To Use CIA For Continuous Integration]]
* HowtoUseRailsWithSubversion
* HowtoUseVimWithRails
* HowtoDesignYourRailApplication
* HowtoUseRsyncToDeployYourApplication
* HowToDeployYourRailsAppFromSubversion

category: Howto
