2

小さな問題があります。Surveyor gem をインストールしました。コンピューターで Rails アプリケーションを作成しました。入力するとhttp://localhost:3000/surveys、アンケートに回答できます。新しい調査を追加することは問題ではありませんが、完了した調査から文字列で結果を取得する方法がわかりません。

結果が「db」フォルダ developmentement.sqlite3 にあることを理解しています。各行がデータベース内の 1 つのレコードであり、各要素が 1 種類の変数 (int、string、date) であることはわかっていますが、データベースから取り出して文字列に変換するにはどうすればよいですか? 解決策の検索方法がわかりません。

C:\Ruby192\projekt\sample\db>rails db
SQLite version 3.7.14.1 2012-10-04 19:37:12

Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> SELECT*FROM response_sets;
1||1|nJL41HC_GQ|2012-12-11 14:30:21.024080|2012-12-11 14:32:04.367168|2012-12-11
 14:30:21.055329|2012-12-11 14:32:04.460918|ba67a3c1-c784-4ac3-af6d-e79a62089f8d
    
    sqlite>

私のソフトウェア:

ルビー 1.9.2p290 (2011-07-09) [i386-mingw32]

レール 3.2.9

sqlite3 (1.3.6 x86-mingw32、1.3.5 x86-mingw32)

sqlite3-ルビー (1.3.3)

測量士 (1.1.0)

4

1 に答える 1

-1

実行するクエリは、結合テーブルの結果のようです。モデル間の適切な関係を設定するために、測量士のドキュメントを再度確認してください。'belongs_to' 'has_many' ...

また、テーブルがどのように関連しているかを理解するために、Surveyor が作成した移行を確認してください。

これは私の最善の推測です。問題が何であるかを本当に理解していませんでした。

于 2012-12-11T16:41:17.673 に答える