0

Ruby on Rails のクエリを実行する方法についてオンラインで調べたところ、クエリの作成方法に関する情報は見つかりましたが、物理的なコードを配置した場所は見つかりませんでした。私はRuby on Railsを初めて使用します。

ストーリーという名前のデータベースが 1 つあり、作成したタイトルとコンテンツの列があります。タイトルとコンテンツを入力してデータベースに保存するページと、データベースのすべてのコンテンツを表示するページがありますが、「レコードを検索するクエリの実行方法がわかりません。特定の単語またはフレーズを含むコンテンツまたはタイトルを持つもの」

   <%= @story.content %>

画面にコンテンツが表示されることは理解していますが、クエリに対して同じことを行うだけですか?

4

2 に答える 2

3

Rails では、直接の SQL クエリではなく、アクティブなレコードが使用されます

ここにそれを説明する良いリンクがあります......

http://guides.rubyonrails.org/active_record_querying.html

たとえば、ポストモデルがあり、必要だとしましょう

  1. すべての投稿にインデックスを付けてから使用する

    @posts = Post.all

  2. 特定の投稿を表示したい場合は、ID で検索します

    @post = Post.find(params[:id])

  3. によって新しい投稿を作成する

    @post = Post.new

于 2013-04-25T15:23:51.260 に答える