Ruby on rails swfobject.embeddeswf overwriting";id"-rubyonrails中的param“;“显示”;

Ruby on rails swfobject.embeddeswf overwriting";id"-rubyonrails中的param“;“显示”;,ruby-on-rails,parameters,swfobject,Ruby On Rails,Parameters,Swfobject,我面临一个问题,即在Ruby on Rails 3视图中嵌入flash内容以进行显示操作: 按照惯例,当您在routes.rb中定义资源,然后访问类似于/的URL时,相应控制器的show方法将被调用,其中值复制到参数[:id]中,以便您可以使用它从模型中检索数据。 但是,当我在这样一个页面上通过id参数使用动态嵌入嵌入嵌入Flash内容时,它会被现在包含swfUrlStr的参数覆盖,然后将该参数传递给控制器 有什么优雅的方法来解决这个问题吗 任何建议都值得赞赏:)好的,我解决了问题: 第二个请求

我面临一个问题,即在Ruby on Rails 3视图中嵌入flash内容以进行显示操作: 按照惯例,当您在routes.rb中定义资源,然后访问类似于
/
的URL时,相应控制器的show方法将被调用,其中
值复制到
参数[:id]
中,以便您可以使用它从模型中检索数据。 但是,当我在这样一个页面上通过id参数使用动态嵌入嵌入嵌入Flash内容时,它会被现在包含swfUrlStr的参数覆盖,然后将该参数传递给控制器

有什么优雅的方法来解决这个问题吗


任何建议都值得赞赏:)

好的,我解决了问题:

第二个请求实际上只是加载要嵌入的SWF文件的GET请求。因为我输入了一个相对URL,所以它被发送到了同一个控制器:

swfobject.embedSWF("Dummy.swf", [...]);
使用这样的绝对路径

swfobject.embedSWF("/videos/Dummy.swf", [...]);
不需要额外呼叫控制器

谢谢大家收看!