Ruby on rails 处理JS帖子
我正在开发一个RubyonRails网站,它也有javascript 我有我自己编写的javascript代码,可以在网站上发布帖子,完成我想要的动作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
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
vsitem\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