railsでユーザーが投稿した記事をカレンダーに投稿すると言う事をやろうとしています。
しかし、ユーザーが投稿までは上手く行きましたが投稿した記事をカレンダーに登録しようとすると
user(ユーザー)の情報はDBに保存出来ましたがtweet(記事)の情報は何一つDBに入りません。
どのようにすればよろしいでしょうか?
blog.rb(カレンダー)
rails
1class Blog < ApplicationRecord 2 belongs_to :user 3 has_many :tweets 4end 5
tweet.rb(投稿)
rails
1class Tweet < ApplicationRecord 2 validates :text, presence: true 3 belongs_to :user 4 has_many :comments 5 has_many :blogs 6 7 mount_uploader :image, ImageUploader 8 def self.search(search) 9 return Tweet.all unless search 10 Tweet.where('title LIKE(?)', "%#{search}%") 11 end 12end 13
blog(マイグレーションファイル)
rails
1class CreateBlogs < ActiveRecord::Migration[6.0] 2 def change 3 create_table :blogs do |t| 4 t.string :title 5 t.text :content 6 t.datetime :start_time 7 8 t.references :user, foreign_key: true 9 10 t.references :tweet, foreign_key: true 11 t.string :tweet_title 12 t.text :tweet_text 13 t.string :tweet_image 14 15 t.timestamps 16 end 17 end 18end 19
あなたの回答
tips
プレビュー