テキストといくつかの画像を含む静的な HTML Web ページをホストするアプリがあります。ruby on rails を使ってもっと勉強したいです。
私は単純なrorアプリを持っています。に行ってapp/views/home.html.erb
、そこにある HTML を貼り付けました。これは最善の方法ではありません。
- この静的 HTML を ror に移植するためのより良い方法はありますか?
- javascriptファイルはroでどこに行きますか?
テキストといくつかの画像を含む静的な HTML Web ページをホストするアプリがあります。ruby on rails を使ってもっと勉強したいです。
私は単純なrorアプリを持っています。に行ってapp/views/home.html.erb
、そこにある HTML を貼り付けました。これは最善の方法ではありません。
1) RoR ERB には HTML を支援するヘルパーがあります。特に、たとえばヘルプから DB に接続する場合は、次のようになります。
<table>
<tr>
<th>Title</th>
<th>Summary</th>
<th></th>
<th></th>
<th></th>
</tr>
<% @books.each do |book| %>
<tr>
<td><%= book.title %></td>
<td><%= book.content %></td>
<td><%= link_to "Show", book %></td>
<td><%= link_to "Edit", edit_book_path(book) %></td>
<td><%= link_to "Remove", book, method: :delete, data: { confirm: "Are you sure?" } %></td>
</tr>
<% end %>
</table>
<br />
<%= link_to "New book", new_book_path %>
その間のすべて<%= .... %>
が RoR ヘルパーであるため、RoR が静的 HTML で役立つかどうかは、実際にはアプリケーション次第です (おそらく、静的である、つまりまったく動的ではないと言っているので、最善の方法はそのままにしておくことです。
2) Javascript ファイルは の下に配置されます。アセット パイプラインapp/assets
について必ずお読みください。
静的ページの宝石であるhigh_voltageをチェックアウトする必要があります。