下の画像を参照して、外観を把握してください。
ソースという名前のRuby on Railsのデータベースがあります。
ソース テーブルのフィールドは次のとおりです。
- ID
- 名前
- 説明
- 写真
これは私のcssです:
#container{width:950px;height:800px;}
#title{this_is:irrelevant;}
#sauce_picture{bla bla}
#sauce_name{bla bla}
#sauce_splatter{background-image:url("someimage.png")}
HTML
<html>
<body>
<div id="container>
<div id="title><h1>SAUCES</h1></div>
<div id="sauce_picture><img src="somepic.png/></div>
<div id="sauce_name><h2>Sauce 1</h2></div>
<div id="sauce_splatter>
<p>Sauce Description Goes Here</p>
</div>
</div>
</body>
</html>
さて、Rails データベース テーブルには、各フィールドが存在する 6 つのレコードがあります。私が達成したいのは、ページが読み込まれたということです。<img src="somepic.png/>
カウントが 1 から始まるため、 、<h2>Sauce 1</h2>
、の内容<p>Sauce Description Goes Here</p>
はすべてデータベース テーブルから取得されます。
右矢印が押されたときにidが2になり、上記の内容がレコード番号2(id = 2)にあるものに変わるようにする方法がわかりません。
最後に、id=1 の場合 (つまり、最初のレコードの場合、左矢印がリンクとして無効になり、最後のレコードが存在する場合は右矢印が無効になるようにするにはどうすればよいでしょうか。これは、次を使用して要素を変更することによって実現されますJQuery ですが、どうすれば Rails と Jquery を一緒に使用できますか。
このようにすれば、将来データベース テーブルに新しいソースを追加しても、コードを変更する必要はありません。これが MCV の要点です。
ありがとう