エラー探し rails Completed 500 Internal Server Error
railsでエラー
Completed 500 Internal Server Errorとかでてきて謎
下記のサイトを参考に
FROM IT:[Rails]Ruby on Railsでの「Internal Server Error」 - livedoor Blog(ブログ)
log/development.logを見たら解決した
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
リンクを貼る html
リンクを貼る
<a href="url">タイトル</a>
railsでmysqlに接続
railsでmysqlに接続する方法
基本は下のサイトを参考にした
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に変更する - 城陽人の本棚
他エラー対処
ラジオボタン html
htmlでラジオボタン
<input type="radio" name="性別" value="男" /> 男 <input type="radio" name="性別" value="女" /> 女
プルダウン html
htmlでのプルダウン
<SELECT name="kibun"> <OPTION value="saikou">めちゃいい!!</OPTION> <OPTION value="botiboti">まあまあいい!</OPTION> <OPTION value="hutuu">普通</OPTION> <OPTION value="saiaku">最悪・・</OPTION> </SELECT>