問題タブ [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.
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 の間の依存関係の問題
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 でこれを成功させる方法について何か考えはありますか?
ruby - 250回の挿入後にSqlite3ライブラリが開かない
ruby スクリプトを使用して Sqlite3 データベースに大量の情報を挿入しようとしています。これを行うために 250 db_prepare_location.execute を実行した後、次のように動作を停止します。
そして、ここに私のコードがあります:
ここでの問題は何ですか?それを修正するにはどうすればよいですか? 追加情報が必要な場合はお知らせください。
ruby - Ruby用のsqlite3gemを使用してCSVファイルをSQLiteデータベースにインポートするにはどうすればよいですか?
これが私の.CSVファイルの例です:
Rubyとsqlite3gemを使用して、SQLiteデータベースを作成し、それに.CSVデータをインポートする方法はありますか?
sql - Ruby の SQL クエリでバインド変数を使用しようとすると構文エラーが発生する
私は sqlite3 を使用しており、http://www.pangloss.com/seidel/shake_rule.htmlのレプリケーションとして試みているコマンド ライン アプリケーションの SQL ステートメントにバインド変数を渡そうとしています。データベースの追加・削除を行う管理ユーティリティです。RubyでSQLを使用し、現在ゲームをプレイしているDM用のペンと紙のRPGユーティリティセットを構築する方法を理解しようとしています。
最初のクエリは構文エラー「unexpected ',', expected ')'」とそれに続くエラーを引き起こしますが、この行をコメントアウトすると消えます。
後者のクエリは根本的に異なるようには見えませんが、前者をコメントアウトしてもエラーは発生しません。cmd_args 配列の値を手動で設定しても、何も出力されません。データベースには、エラーはスローされませんが、出力されない "1|test" などのいくつかのテスト要素があります。
gem - Ubuntu 12.04 に gem をインストールしようとすると、書き込み権限がありません
このコマンドを実行しようとしています
Ubuntu 12.04 でも、このエラーが発生し続けます。
/var/lib/gems/1.9.1 ディレクトリへの書き込み権限がありません
これにより、bundle install コマンドを完全に実行できなくなっているため、rails server コマンドを実行できません。
ruby-on-rails-3 - SQLite3::NotADatabaseException (ファイルが暗号化されているか、データベースではない) 本番環境 (Engineyard)
Rails 3でsqlite3データベースを解析しようとしています(sqlite3-ruby gemを使用)。解析するデータベースは、ファイルのアップロードからのものです。これが私のコントローラーコードです:
したがって、ローカルでは非常にうまく機能しますが、本番環境では機能しません (EngineYard を使用)。次のエラーが表示されます。
私はなぜなのか理解していない。この問題を解決する方法が本当にわからないので、どんな助けでも大歓迎です。
ありがとう
ruby-on-rails - Rails3.2にfalse値のRecordを挿入すると問題が発生しました
最近、私はRailsを学び始めました。
今、私は自分のプロジェクトで友情関係を実装しています。そして、ここにそのようなもののコードがあります(それらのいくつかはインターネットから収集されました)
/////////////////////
//////////////////////
コンソール「railsc」から新しいフレンドシップを作成すると、承認された=trueの場合は問題ありませんでした
しかし、承認済み= falseに設定すると、ダウンします
初めて。データベース( sqlite3 )の問題だと思っていたのですが、これを試してみると、sqlite3端末からは問題ありませんでした。
何が起こり、どのように解決するか教えてください。
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
が、まだこのメッセージが表示されます。何が起こっているのか手がかりはありますか?
ruby-on-rails-3 - Rails データベース ID 番号が destroy 呼び出しで更新されない
私はレールに慣れていないので、破棄時にレコードIDが更新されない可能性があります。
Rails scaffold を使用して、製品ページの MVC を生成しました。製品/新しいページからデータベースにエントリを追加すると、ID 番号がエントリに追加されます。ブラウザーでインデックス ビューの表示/編集/破棄リンクをロールオーバーすると、localhost:3000/products/1 の URL リンクが表示されます。破棄リンクを使用してエントリを削除すると、エントリは正しく削除されますが、別のエントリを追加すると、ID が 1 ではなく 2 として表示されます。データベースからエントリを削除するのに、ID を 1 にリセットしないのはなぜですか? .
これは、Rails アプリ sqlite3 の組み込みサーバー用です。