我在 Ruby on Rails (Rails 3) 中有一个具有“状态”值的模型。状态可以是开启或关闭。在这个模型的索引视图中,我显示了每个项目的状态(只是显示“开”或“关”的基本文本)。我希望用户能够单击每个项目的此状态字段,然后它必须切换,而不必重新呈现页面。所以它基本上就像一种开/关开关。
当我切换特定对象的开/关开关时,我需要调用控制器操作来执行一些操作。然后我还需要更新视图以将“on”更改为“off”或将“off”更改为“on”。
我想 JavaScript 将是要走的路。我不确定我是否也需要ajax。我一直在寻找有关如何将 JavaScript 添加到我的 Ruby on Rails 应用程序的非常基本的分步说明的教程。我是 RoR 中 JavaScript 的完全新手。我发现的大多数教程都假设有 JQuery/Protocol/Ajax/Javascript 的基本背景知识,否则就离题了。
有人可以推荐一个好的、基本的和整洁的教程来开始使用 Ruby on Rails 中的 JavaScript 和/或给出一个关于如何实现上述功能的基本大纲?