修改Ruby中实例变量的值
Change Value of Instance Variable in Ruby
我有一个实例变量在我的控制器,并希望增加它的值与Javascript。我能做到吗?如果是这样,我如何以及在哪里放置这个Javascript文件?
一个简单的计数器就是我想要的。我不确定是否应该转而调用AJAX。我需要这是在客户端没有任何页面刷新完成。
是的,您必须使用Ajax来更新控制器中的变量。但是我不确定这个实例变量有多灵活。
但是把变量放在会话中。简单的工作流程将是:
有一个会话变量
session[:counter] = 0
在控制器中有增量代码
def increment_session
session[:counter] += 1
end
,您将通过AJAX从视图中调用' increment_session
'
假设你正在使用Rails <3、以下是实现AJAX调用的一些有用链接:
http://railsforum.com/viewtopic.php?id=19606 http://www.ibm.com/developerworks/java/library/j-cb12056/http://apidock.com/rails/ActionView/Helpers/PrototypeHelper/link_to_remote相关文章:
- 为什么原型允许多个实例共享变量
- 向模板实例变量传递调用方法调用的结果时出现异常
- 从对象实例中获取变量名称
- Rails/Javascript:将实例变量传递给Coffeescript时发生Uncaught ReferenceEr
- arguments变量是的一个实例
- 访问 javascript 对象的实例变量
- Angular2/Typescript:从链接可观察函数访问实例变量
- 当类型存储在变量中时,不使用eval创建对象的实例
- 如何在Promise回调中访问实例变量
- 我将如何创建一个带有私有变量的实例方法
- 如何使用每个ajax请求更新实例变量
- 像cookie这样的全局变量,它在回发后保留值,但应该为不同的实例保存不同的值(选项卡/窗口)
- NodeJS和ES6类实例中的变量可见性
- 实例变量变为未定义 - CoffeeScript
- Javascript Newb:如何将变量实例化为“blah.1”和“blah.2”
- 是否可以从动态变量实例化 javascript 类
- 从变量实例化ES6类
- 跟踪变量实例
- 在变量实例上访问原型方法
- 字符串变量实例的问题