0

簡単な html ページを作成してサーバーに配置する際に支援が必要です。

ドキュメントで見つけられなかったので、 index2.html ファイルを /public ライブラリに入れようとしましたが、それを取得しようとしたときに

http://127.0.0.1:3000/index2.html

また

http://127.0.0.1:3000/public/index2.html

と受信機

ActionController::RoutingError (No route matches [GET] "/public/index2.html"): 
  1. サーバーからhtmlを取得する方法
  2. デフォルトにする方法。

ありがとう。

編集:答えてくれてありがとう。私は最も簡単な作業方法を探しています。多くの チュートリアルでは、それを public フォルダーに入れることができると書かれています。これは役に立たないコントローラーと同じです。

4

2 に答える 2

2

You can do that in several ways : the more obvious would be to have an action in one of your controller (or a new one, whatever) that does nothing (except render the view), and add a route to it. There is other ways to achieve this too, with more adapted tools. I never used any of them, so might want to google it (static page rails), but I know one of them is a gem called High Voltage. Hope this serves you well.

于 2012-04-29T18:05:23.220 に答える
1

Railsを誤解しているかもしれません...

私はそれを使ったことがありませんが、おそらくあなたの答えを手伝うことができると思います。RailsはRuby言語で最も人気のあるMVCフレームワークであるため、「RubyonRails」です。これは、MVCフレームワークへのリンクです。これは理解に役立つ場合があります:http: //en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

MVCフレームワークでは、URLから直接ファイルを「取得」することはできません。ルーティングエンジンを介して取得する必要があります。通常、これは、通常はモデルからビューをレンダリングするコントローラーを介して行います。

MVCフレームワークがどのように機能するかを理解していないと説明するのは難しいですが、理解すれば、Webアプリケーションを非常に迅速に開発できるはずです。

最初のRailsアプリを作成するには、こちらをご覧ください:http: //guides.rubyonrails.org/getting_started.html

于 2012-04-29T17:09:14.200 に答える