問題タブ [sqlite3-ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
178 参照

ruby-on-rails-3 - ActiveRecord で save メソッドを使用するとエラーが発生します

User属性nameとを持つモデルを作成しましたemail。ユーザーを作成するために、Rails コンソールを開き、サンドボックスを使用しました。

rails console --sandbox user1 = User.new( name: "example" , email: example@org.com) => #

しかし、私がするとき

次のエラーが表示されます。

考えられるエラーは何ですか?sqlite3 1.3.6 と activerecord 3.2.5 の間の依存関係の問題

0 投票する
2 に答える
123 参照

ruby-on-rails-3 - Sqlite テーブルから 4 つのランダム ID (行) を取得し、Ruby on Rails の別のページにデータを投稿しますか?

タイトルがとてつもなく長いことは承知していますが、Ruby on Rails と Sqlite3 に関する支援が必要です。

私は当初、 4.times { (0..??).to_a.shuffle } のようなことをすると、0 から ?? までの数値が出力されると考えていました。(例:20)4回ですが、(Railsコンソールで)私がしたことは、数字「4」を1回出力することだけでした。

「弾丸」と呼ばれるデータベーステーブルにアクセスし、埋め込まれたルビー (.erb) を使用して、Ruby on Rails でこれを成功させる方法について何か考えはありますか?

0 投票する
1 に答える
574 参照

ruby - 250回の挿入後にSqlite3ライブラリが開かない

ruby スクリプトを使用して Sqlite3 データベースに大量の情報を挿入しようとしています。これを行うために 250 db_prepare_location.execute を実行した後、次のように動作を停止します。

そして、ここに私のコードがあります:

ここでの問題は何ですか?それを修正するにはどうすればよいですか? 追加情報が必要な場合はお知らせください。

0 投票する
3 に答える
4393 参照

ruby - Ruby用のsqlite3gemを使用してCSVファイルをSQLiteデータベースにインポートするにはどうすればよいですか?

これが私の.CSVファイルの例です:

Rubyとsqlite3gemを使用して、SQLiteデータベースを作成し、それに.CSVデータをインポートする方法はありますか?

0 投票する
1 に答える
646 参照

sql - Ruby の SQL クエリでバインド変数を使用しようとすると構文エラーが発生する

私は sqlite3 を使用しており、http://www.pangloss.com/seidel/shake_rule.htmlのレプリケーションとして試みているコマンド ライン アプリケーションの SQL ステートメントにバインド変数を渡そうとしています。データベースの追加・削除を行う管理ユーティリティです。RubyでSQLを使用し、現在ゲームをプレイしているDM用のペンと紙のRPGユーティリティセットを構築する方法を理解しようとしています。

最初のクエリは構文エラー「unexpected ',', expected ')'」とそれに続くエラーを引き起こしますが、この行をコメントアウトすると消えます。

後者のクエリは根本的に異なるようには見えませんが、前者をコメントアウトしてもエラーは発生しません。cmd_args 配列の値を手動で設定しても、何も出力されません。データベースには、エラーはスローされませんが、出力されない "1|test" などのいくつかのテスト要素があります。

0 投票する
1 に答える
281 参照

gem - Ubuntu 12.04 に gem をインストールしようとすると、書き込み権限がありません

このコマンドを実行しようとしています

Ubuntu 12.04 でも、このエラーが発生し続けます。

/var/lib/gems/1.9.1 ディレクトリへの書き込み権限がありません

これにより、bundle install コマンドを完全に実行できなくなっているため、rails server コマンドを実行できません。

0 投票する
1 に答える
1104 参照

ruby-on-rails-3 - SQLite3::NotADatabaseException (ファイルが暗号化されているか、データベースではない) 本番環境 (Engineyard)

Rails 3でsqlite3データベースを解析しようとしています(sqlite3-ruby gemを使用)。解析するデータベースは、ファイルのアップロードからのものです。これが私のコントローラーコードです:

したがって、ローカルでは非常にうまく機能しますが、本番環境では機能しません (EngineYard を使用)。次のエラーが表示されます。

私はなぜなのか理解していない。この問題を解決する方法が本当にわからないので、どんな助けでも大歓迎です。

ありがとう

0 投票する
1 に答える
100 参照

ruby-on-rails - Rails3.2にfalse値のRecordを挿入すると問題が発生しました

最近、私はRailsを学び始めました。

今、私は自分のプロジェクトで友情関係を実装しています。そして、ここにそのようなもののコードがあります(それらのいくつかはインターネットから収集されました)

/////////////////////

//////////////////////

コンソール「railsc」から新しいフレンドシップを作成すると、承認された=trueの場合は問題ありませんでした

しかし、承認済み= falseに設定すると、ダウンします

初めて。データベース( sqlite3 )の問題だと思っていたのですが、これを試してみると、sqlite3端末からは問題ありませんでした。

何が起こり、どのように解決するか教えてください。

0 投票する
1 に答える
399 参照

ruby-on-rails - sqlite3が原因でRailInstaller Railsサーバーのtodoが失敗する

RailsInstaller を使用して、Rails サーバーを機能させようとしています。

http://railsinstaller.org/

私は問題なくすべてを実行し、サーバーは次の場所で適切に起動します。

C:\Sites\todo

しかし、まさにその瞬間にブラウザでページを開こうとしました ( http://localhost:3000/) アクションがController:Exceptionキャッチされました

LoadError

そのようなファイルを読み込めません -- sqlite3

Rails.root : C:/Sites/todo アプリケーション トレース | フレームワーク トレース | 完全なトレース

このエラーは、次のファイルの読み込み中に発生しました: sqlite3

リクエスト

パラメータ: なし

応答

ヘッダー: なし

そして、サーバーログには次のように書かれています:

2012-10-22 18:08:48 +0200 で 127.0.0.1 の GET "/" を開始しました

LoadError (そのようなファイルを読み込めません -- sqlite3 ):

レンダリング

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/_trace.erb (0.0 ミリ秒)

レンダリング

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb (31.2 ミリ秒)

レンダリング

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/actionpack-3.0.9/lib/action_dispatch/middleware/templates/rescues/diagnostics.erb (rescues/layout 内) (62.5 ミリ秒)

すでに実行しましたgem install sqlite3が、まだこのメッセージが表示されます。何が起こっているのか手がかりはありますか?

0 投票する
3 に答える
510 参照

ruby-on-rails-3 - Rails データベース ID 番号が destroy 呼び出しで更新されない

私はレールに慣れていないので、破棄時にレコードIDが更新されない可能性があります。

Rails scaffold を使用して、製品ページの MVC を生成しました。製品/新しいページからデータベースにエントリを追加すると、ID 番号がエントリに追加されます。ブラウザーでインデックス ビューの表示/編集/破棄リンクをロールオーバーすると、localhost:3000/products/1 の URL リンクが表示されます。破棄リンクを使用してエントリを削除すると、エントリは正しく削除されますが、別のエントリを追加すると、ID が 1 ではなく 2 として表示されます。データベースからエントリを削除するのに、ID を 1 にリセットしないのはなぜですか? .

これは、Rails アプリ sqlite3 の組み込みサーバー用です。