私はARで記述するのではなく、平文sql
を使用することにしました。 ActiveRecord :: Base.connection.exec_query`の中にsql-statementをラップしました。ActiveRecord Connection Adapter戻り値
方法は、基本的に以下のようになります。
def sc_agent
return ActiveRecord::Base.connection.exec_query("SQL").as_json
end
シリアライザas_json
が私にJSON文字列でJSONハッシュを提供します。だから、また、IDは今の私は、正しい種類とうまく フォーマットされたJSONを受け取るARを使用する標準クエリに
{"id":"123","age":"99"}
を文字列が含まれます。
ConnectionAdapterを直接使用する場合、どのようにすべての値の正しい型を保持できますか?すべてありがとう!
あなたは 'find_by_sql'メソッドを試しましたか? 'Post.find_by_sql [" SELECT title FROM投稿者WHERE author =?AND created>?、author_id、start_date] 'のようになります。もっと詳しい情報はこちら:http://api.rubyonrails.org/classes/ActiveRecord/Querying.html – AndreyS
素晴らしい私はこれを知らなかった。ワーキング!ありがとう! – theDrifter
@AndreySあなたは答えにそれを入れて、他の人がそれを簡単に見つけて受け入れるようにしてください。 – jaydel