Creating Our Model
Mail Form objects belong to the models part in the model-view-controller architecture, as they receive the information sent through a form and deliver it to a recipient specified by the business model. Letâs structure Mail Form in the same way Active Record works: weâll provide a class named MailForm::Base that contains the most common features we expect in a model, such as the ability to specify attributes, and seamless integration with Rails forms. As we did in the previous chapter, letâs use rails plugin to create our new plug-in:
â | $ ârails plugin new mail_formâ |
Our first feature is to implement a class method called attributes that allows a developer to specify which attributes the Mail Form object contains. ...
Get Crafting Rails 4 Applications, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.