我正在编写拼字游戏应用程序,我想在播放器放下磁贴时调用更新方法,以便更改数据库中的位置

 function update_position(ev, posx, posy)
  {

    new Ajax.Request('/tiles_controller/update', {
    method: 'post',
    parameters: {
posx: posx
posy: posy}
                 });}`


我的控制器看起来像

  def update
    @tile = Tile.find(params[:id])
 @tile.update_attributes(params[:tile])
      end
    end
  end


我知道控制器不起作用,我是新手在Rails中编码,我不确定如何从javascript中传递参数。

请帮忙

最佳答案

您可以像这样添加网址:

new Ajax.Request('<%= tile_update_path %>'


并且有几种技术可以从您的控制器传递javascript数据。有一种叫做gon的宝石。你可以尝试一下

关于javascript - 从Rails上的javascript ruby​​调用 Controller 方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16501367/

10-13 04:53