Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 处理JS帖子_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 处理JS帖子

Ruby on rails 处理JS帖子,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我正在开发一个RubyonRails网站,它也有javascript 我有我自己编写的javascript代码,可以在网站上发布帖子,完成我想要的动作 function create_group_item(group_id, items_id){ $.ajax({ type: "POST", url: '/group_items/create/', data: { "group_id": group_id, "items_id": items_id

我正在开发一个RubyonRails网站,它也有javascript

我有我自己编写的javascript代码,可以在网站上发布帖子,完成我想要的动作

  function create_group_item(group_id, items_id){
    $.ajax({
      type: "POST",
      url: '/group_items/create/',
      data: { "group_id": group_id, "items_id": items_id },
      success: function(data, textStatus, jqXHR){

      },
      error: function (jqXHR, textStatus, errorThrown){
        console.log(errorThrown);
      }
    });
  }
这个很好用

我遇到的问题是从另一个rails控制器调用相同的POST函数,而不是使用javascript。我想从项目控制器内部创建一个组项目

我的项目控制器中有一个变量:
group\u item\u info={“group\u id”=>group\u id.to\u I,“item\u id”=>item\u id}
当我打印时,它会读出:
{“group_id”=>15,“item_id”=>754}
在某些情况下。因此,获取组和项的值没有问题

问题 如何从items控制器调用group_items create函数

迄今为止的尝试次数 代码,例如:

@group.items << @item
然后:
create\u group\u项目({group\u id:group\u id,items\u id:item\u id})

只给了我错误。

找到了解决方案:

group_item_info = {"group_id" => group_id.to_i, "items_id" => item_id}
@group_item = GroupItem.new group_item_info
if @stand_item.save
    flash[:notice] =  "#{@item.name} has been added to your group."
else
    flash[:alert] = "Something went wrong adding this item to your group, try again later."
end
我在其他代码中的一个主要错误包括
items\u id
vs
item\u id

group_item_info = {"group_id" => group_id.to_i, "items_id" => item_id}
@group_item = GroupItem.new group_item_info
if @stand_item.save
    flash[:notice] =  "#{@item.name} has been added to your group."
else
    flash[:alert] = "Something went wrong adding this item to your group, try again later."
end