使用Javascript或Ajax在ROR中追加变量

使用Javascript或Ajax在ROR中追加变量,javascript,ruby-on-rails,ruby,Javascript,Ruby On Rails,Ruby,请原谅我这个愚蠢的问题,我对RubyonRails很陌生。我正在尝试创建一个页面的模型,该页面有两个视图,产品视图一和产品视图二。在两个视图中有一个小的内容变化,试图通过设置一个变量product\u view\u one=true或false来实现 现在我的问题是 如何使用Javascript或Ajax在ROR中附加变量 下面是代码 更新 到期 出版 , , 天 10月28日 $(“#prodViewOne”)。单击(函数(){ var prod_view

请原谅我这个愚蠢的问题,我对RubyonRails很陌生。我正在尝试创建一个页面的模型,该页面有两个视图,产品视图一和产品视图二。在两个视图中有一个小的内容变化,试图通过设置一个变量product\u view\u one=true或false来实现

现在我的问题是

  • 如何使用Javascript或Ajax在ROR中附加变量
  • 下面是代码

    
    
    更新 到期 出版
    • ,
    • ,
    天 10月28日 $(“#prodViewOne”)。单击(函数(){ var prod_view_one=true; }); $(“#prodViewTwo”)。单击(函数(){ var prod_view_one=false; });
    你所说的“附加变量”是什么意思?我的意思是将变量从JS传递到ROR。我需要对你的控制器和问题有更多的了解,以使我的答案更准确。如果您在RubyonRails中执行此操作,您可能希望将该变量及其逻辑下推到控制器中,并显示两个独立的视图(可能使用类似的局部视图,并向其传递不同的局部变量)。否则,如果您想要更具交互性的体验(例如:用户单击编辑,文本标签更改为文本输入),则需要类似于EmberJS的东西来提供双向绑定。这并不是说你不能在javascript中完成所有的工作,但是这会很麻烦。你知道ROR只在服务器上运行,JS只在浏览器上运行,对吗?你不能将变量本身从JS传递到Ruby。但您可以使用AJAX调用传递其值。