1

私は最近、私が働いている会社の親のコメントを処理するための Rails アプリケーションを作成しました。各コメントには、モデレーターによってスコア (1-10) が与えられます。スコアが 7 以上である限り、データベース内のコメントをランダムに表示するウィンドウを HTML ページに作成しようとしています。Rails アプリコメントのデータベースを表示できるようにするためのユーザー認証要件もあります。

これが可能であることは知っていますが、Ruby on Rails を最近学んだばかりで、html の世界にもかなり慣れていません。この作業を行うために必要な場合は、jquery や ajax などを学びたいと思っています。コメントの表示を開始できるように、方向性が必要です。助けてくれてありがとう!

4

2 に答える 2

1

おそらく、次のように CommentsController にアクションを含めることができます。

def random_high_rated
  @comment = Comment.where(score: 7..10).sample
end

config/routes のルートは次のようになります。

resources :comments do
  collection do
    get '/random_high_rated'
  end
end

そして、次の場所でアクセスします。

yoursite.com/comments/random_high_rated

app/views/comments/random_high_rated.html.erb でビューを作成します

そしてその中で:

<%= @comment %>

編集:

このチュートリアルを読めば、すぐに独自のコードを記述できるようになります!

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

于 2012-12-05T11:00:04.283 に答える
0

オプション 1: Rails Web サイトに独自のページを作成し (サイト 1 と呼びましょう)、サイト 2 の iframe に表示します。

オプション 2: サイト 1 で JSON、XML、または HTML を提供する URL を作成し、サイト 2 からの AJAX 呼び出しを使用してそれを取り込みます。

これまで AJAX を使用したことがない場合は、jQuery を使用すると作業が簡単になることがあります。詳細については、jQuery AJAX メソッドを参照してください。他のライブラリの方が優れているかもしれませんが、それが私が使用したライブラリです。

答えが少し一般的であれば申し訳ありませんが、それは少し一般的な質問です。

于 2012-12-05T10:49:45.913 に答える