Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 在表单_中使用URL选项_Ruby On Rails_Ruby_Forms_Url - Fatal编程技术网

Ruby on rails 在表单_中使用URL选项

Ruby on rails 在表单_中使用URL选项,ruby-on-rails,ruby,forms,url,Ruby On Rails,Ruby,Forms,Url,我有一个带有url选项的表单 - form_for [@organization, @video], :url => organization_media_videos_with_session_path(@organization), :html => { :multipart => true } do |f| 这个URL就是我在这里写的一个助手: def organization_media_videos_with_session_path(organization)

我有一个带有url选项的表单

- form_for [@organization, @video], :url => organization_media_videos_with_session_path(@organization), :html => { :multipart => true } do |f|
这个URL就是我在这里写的一个助手:

def organization_media_videos_with_session_path(organization)
  session_key = ActionController::Base.session_options[:key]
  organization_media_videos_path(organization, session_key => cookies[session_key], request_forgery_protection_token => form_authenticity_token)
end
我的问题是

在我的工作产品中,表单HTML如下所示:

<form method="post" id="new_video" enctype="multipart/form-data" class="new_video dirtyform" action="/organizations/470/media/videos">

在我的非工作的测试服务器上,表单HTML如下所示:

<form method="post" id="new_video" enctype="multipart/form-data" class="new_video" action="/organizations/1/media/videos?_hq_channel_session=BAh7CjoQX2NzcmZfdG9rZW4iMTVrM3NyWkMzVGk5OGJFNXR6WTZ1V3djWWtyUThnS01OaFlDZVBsUzA5SEU9IhV1c2VyX2NyZWRlbnRpYWxzIgGAODQ4NjQwMzViZTNkODkyYmQ1NmNkY2U3ZTcxOTBhYzc2ZGFhMWNlMGQ0ZjVhOGFlMDZjODUyZGU5N2MzMzM5MGFhOTRkNmZlNmNhMGQ1N2Y3YmU4NzY2OWJjYzk1ZDhiOWVkNzQ3OGQxOTJjMGViMDdiZWQ1MGI0NmZhODQ4YWUiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhhc2h7AAY6CkB1c2VkewAiGHVzZXJfY3JlZGVudGlhbHNfaWRpBjoPc2Vzc2lvbl9pZCIlZDk4Mjg0MTBkOGZiMGJkOTYxNDMyZmY5NzNkMGE1NDY%3D--c46c8a31da47833661393e399510802b2924f128&amp;authenticity_token=5k3srZC3Ti98bE5tzY6uWwcYkrQ8gKMNhYCePlS09HE%3D">


这怎么可能

这看起来很像你的会话秘密。我想这与您的环境设置有关,它在dev中传递URL中的密钥,而不是在生产环境中


查看更多详细信息。

您确定这不仅仅是关于您的助手的问题吗?您是否尝试过在
表单\u之外为
上下文使用帮助程序?@Skilldrick,我正在尝试解决如何像我的产品一样解析该url。这是我在解决表单未发布到正确URL并返回302错误这一更大问题时得到的唯一提示。应用程序代码的唯一区别在于前端AJAX。前端工作会影响显示的URL吗?