【发布时间】:2012-02-10 18:03:51
【问题描述】:
我有一个div,当用户单击该链接时我将其隐藏,并在他们再次单击该链接时显示。我们希望当用户选择隐藏div 时将其折叠起来,因此我们在用户数据库中添加了一个布尔列hide_todo,并添加了一个方法来测试user_controller 中的值。隐藏是使用 jQuery 完成的,如果用户单击 Hide,我们希望将 hide_todo 的值更改为 true,当用户单击 Show 时更改为 false。如何访问 application.js 中的 Ruby 变量?
【问题讨论】:
-
而不是用 jQuery 隐藏它,我会在渲染时使用
display:none向该元素添加一个类,以防止内容闪烁。如果要保存 div 的状态,则需要使用 ajax。
标签: jquery ruby-on-rails erb