![![![])説明]
タイトル:コンソール上からTweetテーブルにカラムの値を入れてSequel Proで確認したいです。
rubyで写真投稿システムを作っている最中
rails cをして"ターミナルからデータベースに保存"を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
上記のことをするとTweetのデータベースにだけ反映されません。rails c でTweet.create(name: "takashi", text: "meet you!")と打つと
(2.2ms) SET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483
このようなピンクの文字が上がってきます。
### 該当のソースコード ```ここに言語名を入力 ソースコード ```rails ### 試したこと ここに問題に対して試したことを記載してください。 rails_newで新しいアプリケーションを作ってvsコード内のものをコピペ rails db:resetからのrails db:migrate bundle install binding.pry↓ pry(#<TweetsController>)> params => <ActionController::Parameters {"authenticity_token"=>"NJtcMtdil3c80qafZfjdKZdDwehXBXTB5AEaX3Tk/hyz6vtMRCi3gLasL6sWm6KS93HokzxvwsPlCCBp1fdMDA==", "tweet"=><ActionController::Parameters {"name"=>"test", "image"=>"", "text"=>"bindingpryテスト"} permitted: false>, "commit"=>"SEND", "controller"=>"tweets", "action"=>"create"} permitted: false> ### 補足情報(FW/ツールのバージョンなど) MYSQLとSequel Proを使っています。 Sequel Proに直接、値を入れると問題なくローカルホストに値が出ます わかりにくいかもしれませがもし回答いただければ、とても助かります。
tweets テーブルには user_id というカラムがあるようですが、not null 属性がついてたりしませんでしょうか。Tweet.create() する際に user_id も与えてやったらどうでしょう。
あなたの回答
tips
プレビュー