代々木で働く超新米エンジニアの足跡

代々木で働くエンジニアです。超新米です。

curlでpostする

curlをつかってpostする

今回は入力フォームにpostした

こんなのがコントローラにあって

def create
    @address = Adress.new
    @first = params[:first]
    @last = params[:last]
    @gender = params[:gender]
    @pref = params[:pref_name]
#(略)

上のparams[:xxx]としたの-d xxxが一致、その後に値を

curl -d first=by -d last=curl -d gender=男 -d pref_name=東京都 http://0.0.0.0:3000/addresses/create

参考:curl を使って Web API をテストする(2) | Linux | daily memorandum 3.0.0

railsでmysqlに接続

railsmysqlに接続する方法

基本は下のサイトを参考にした

railsのDBをmysqlに変更する。 - Qiita

config/database.ymlを編集する

development:
  adapter: mysql2
  encoding: utf8
  database: db_name
  pool: 5
  username: user_name
  password:
  socket: /tmp/mysql.sock

socketのパスは、ターミナルで

mysql_config --socket

このコマンドで調べられる
参考:RailsのデータベースをSQLiteからMySQLに変更する - 城陽人の本棚

他エラー対処

ActiveRecord::PendingMigrationError と言われた時の解決方法 - Qiita

一度railsのサーバーやmysqlを再起動するなど、でうまくいった

プルダウン html

htmlでのプルダウン

<SELECT name="kibun">
<OPTION value="saikou">めちゃいい!!</OPTION>
<OPTION value="botiboti">まあまあいい!</OPTION>
<OPTION value="hutuu">普通</OPTION>
<OPTION value="saiaku">最悪・・</OPTION>
</SELECT>

参考:HTMLタグ プルダウンボックス