1

我正在编写一个拼字游戏应用程序,并且我想在玩家掉落瓷砖时调用更新方法,因此我更改了数据库中的位置

 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 传递参数。

请帮忙

4

1 回答 1

0

您可以像这样添加网址:

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

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

于 2013-05-12T02:23:36.110 回答