RubyonRails嵌入游戏
我使用的是rails 3.2.12版本。 我想在我的静态网页(game.html.erb)中嵌入HTML5游戏。 我不知道什么是Iframe标签的src 我正在使用RubyonRails嵌入游戏,ruby,ruby-on-rails-3,html,iframe,embed,Ruby,Ruby On Rails 3,Html,Iframe,Embed,我使用的是rails 3.2.12版本。 我想在我的静态网页(game.html.erb)中嵌入HTML5游戏。 我不知道什么是Iframe标签的src 我正在使用 <pre> iframe src="index.html" height="460" width="500" </pre> 我已将游戏文件index.html放在与game.html.erb相同的文件夹中 问题是什么?如果html是静态的,那么只需将html文件移动到rails应用程序的“/public
<pre>
iframe src="index.html" height="460" width="500"
</pre>
我已将游戏文件index.html放在与game.html.erb相同的文件夹中
问题是什么?如果html是静态的,那么只需将html文件移动到rails应用程序的“/public”文件夹中,并将iframe的src更改为“/index.html” 如果不想将其放入公用文件夹,则需要将动作添加到渲染game.html.erb的控制器,或者为静态html创建单独的控制器 根据您的问题所述,我会将其放入公用文件夹,因为它只是静态html,不需要控制器
设置的问题在于index.html文件只是一个静态文件,其中包含game.html.erb的视图文件夹与控制器相关,并从控制器中的操作呈现。静态文件不会从该文件夹中渲染。公用文件夹包含您希望位于站点根目录上的静态文件和文件夹(除了资源管道中的javascript、图像和css)。如果html是静态的,则只需将html文件移动到rails应用程序的“/public”文件夹中,并将iframe的src更改为“/index.html” 如果不想将其放入公用文件夹,则需要将动作添加到渲染game.html.erb的控制器,或者为静态html创建单独的控制器 根据您的问题所述,我会将其放入公用文件夹,因为它只是静态html,不需要控制器 设置的问题在于index.html文件只是一个静态文件,其中包含game.html.erb的视图文件夹与控制器相关,并从控制器中的操作呈现。静态文件不会从该文件夹中渲染。公用文件夹包含站点根目录中所需的静态文件和文件夹(资产管道中的javascript、图像和css除外)
NO ROUTE MATCHES GET "/static_pages/index.html"