In the previous chapter, we have tackled one aspect of usability (making the site usable for the users), the user interface. Now let us look at the next aspect of usability, which is providing the user with enhanced search within the published tales. Enhancing the search facility is a part of search usability. There are many techniques to provide users with the enhanced search facility. The most used and 'sought after' technique is Tagging and Tag Clouds. In this chapter, we will be implementing Tagging and Tag Clouds for Talewiki.
The DRY principle is the corner stone of RoR. We have seen this principle in play only in the validation of data. In this chapter, we will be applying the DRY principle using plug-ins to implement the Tagging system. First, we will look at what tagging means and which plug-in are suitable for implementing it. Then we will install the plug-in and set up the tables required by the plug-in. The next step will be implementing the system...