読者です 読者をやめる 読者になる 読者になる

【Rails】コントローラー クエリ文字列パラメーターでアクセス

クエリ文字列パラメーターでアクセスする例です。 例) http://localhost:3000/englishs?alphabet=A&english=appleparams=> { "alphabet" => "A", "english" => "apple", "action" => "index", "controller" => "englishs"} ※paramsの中身は上記のようになり…

【Rails】`full_gem_path': uninitialized constant Bundler::Plugin::API::Source (NameError)

以下のようなエラーが発生した場合 /home/vagrant/.rvm/gems/ruby-2.2.2/gems/bundler-1.14.3/lib/bundler/rubygems_ext.rb:45:in `full_gem_path': uninitialized constant Bundler::Plugin::API::Source (NameError) from /home/vagrant/.rvm/rubies/ruby-…

【Rails】API作成でJSONを返却する

▼jsonを返却 app/controllers/items_controller.rb def index @itmes = Item.all.order("id ASC") render json: @itmesend ▼jbuilderを返却jbuilderは細か調整が可能(コントローラーの定義は不要)app/views/items/index.json.jbuilderjson.array!(@itmes) do…

【Rails】Railsのデータベース環境

▼Railsプロジェクトの作成 sqlite3(デフォルト) >rails new myapp postgresql >rails new myapp -d postgresql ▼Gemfile sqlite3 gem 'sqlite3' postgresql gem 'pg', '~> 0.18' ▼database.yml config/database.yml にDBの接続方法などを定義 sqlite3 defa…

【Rails】rake db:migrateでエラー(StandardError: An error has occurred, this and all later migrations canceled:)

rake db:migrate でエラー rake aborted! StandardError: An error has occurred, this and all later migrations canceled: <対策> テーブルが作成済とのエラーなので、テーブルを削除します。 rake db:drop:all ※個別指定も可 rake db:drop:myapps_devel…

【Rails】PG::ConnectionBad FATAL: Datenbank >>myapp_development<< existiert nicht

Railsプロジェクトを作成(DBはpostgresql)しアクセスします。環境:Vagrant >rails new myapp -d postgresql >cd myapp >rails s -b 0.0.0.0 http://localhost:3000/ にアクセスするとエラー PG::ConnectionBadFATAL: Datenbank »myapp_development« exist…

【Rails】PG::ConnectionBad FATAL: Peer-Authentifizierung for Benutzer >>postgres<< fehlgeschlagen

Railsプロジェクトを作成(DBはpostgresql)しアクセスします。環境:Vagrant >rails new myapp -d postgresql >cd myapp >rails s -b 0.0.0.0 http://localhost:3000/ にアクセスするとエラー PG::ConnectionBadFATAL: Peer-Authentifizierung für Benutzer…

【Rails】PG::ConnectionBad FATAL: Rolle >>vagrant<< existiert nicht

Railsプロジェクトを作成(DBはpostgresql)しアクセスします。 環境:Vagrant >rails new myapp -d postgresql >cd myapp >rails s -b 0.0.0.0 http://localhost:3000/ にアクセスするとエラー PG::ConnectionBad FATAL: Rolle »vagrant« existiert nicht …

【Rails】http://localhost:3000/ にアクセスするとCannot render console from 10.0.2.2!

ローカル開発環境で、rails s -b 0.0.0.0 を実行し、 http://localhost:3000/ にアクセスすると、 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 が表示されることがあります。 <対策> config/appli…