|
|
1
1
如果您想让用户能够直接链接到生成的页面,那么一定要使用静态页面。使用Ajax会中断后退按钮,除非使用 Really Simple History ( which is not 100% cross browser 如此 going the JS route with your page navigation 几乎肯定会导致一些用户问题。 也就是说,您已经讨论过的内容会很好,我认为-只要在您的RJS文件中更改一个类,那么您甚至可能会发现使用page.replace和一个分部来更新DIV内容非常有用:
|
|
|
2
3
如果你对写javascript感到满意,那么一定要使用javascript。这没什么问题;你不必仅仅因为RJ存在就使用它。事实上,你可能会发现它的抽象性阻碍了它的发展。 但是,如果您更愿意编写生成JavaScript的Ruby代码,就像您在ActiveRecord迁移中编写生成SQL的Ruby代码一样,那么RJ是该作业的正确工具。或者,您可以同时使用这两种语言:RJ用于相当简单的事情,然后下拉到Javascript以获得更复杂的行为。使用你觉得合适的东西。 |