【发布时间】:2015-07-10 11:53:40
【问题描述】:
我在我的 rails 应用程序中使用 Skydrive gem。
为了重命名我写的文件夹
def renaming_folder
client = Skydrive::Client.new(@@access_token)
folder_id = params[:folder_id]
# (url, {:body => options})
# options = {name: "#{params[:rename_field]}"}
puts "-------------------..."
puts "#{params[:folder_id]}"
client.get_skydrive_object_by_id(folder_id)
# I believe issue comes from this line:
folderObject = client.update_skydrive_object("#{params[:folder_id]}", options={name: "#{params[:rename_field]}"})
redirect_to drive_show_path
end
但我收到 http_error_400: Bad Request 错误。我得到了
{"utf8"=>"✓",
"authenticity_token"=>"BAYGFcb5/74c7RV5NH1u4DCAT1MqLvLCkp9F3Q/Fav+B2wdab4aE5LBJAVr90MMu0GbfFwHTuLyncFRWtGyYTA==",
"rename_field"=>"weqweqwe",
"folder_id"=>"folder.cecb8eb83d90dbeb.CECB8EB83D90DBEB!106",
"commit"=>"Rename Folder"}
在我的参数中。
有人可以帮忙吗?寻找可靠和/或官方来源的答案。
当我添加 puts 时,我能够得到所有的值。
【问题讨论】: