質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

保存

保存(save)とは、特定のファイルを、ハードディスク等の外部記憶装置に記録する行為を指します。

Q&A

0回答

394閲覧

データの保存が実行できない

kuromame6145

総合スコア16

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

保存

保存(save)とは、特定のファイルを、ハードディスク等の外部記憶装置に記録する行為を指します。

0グッド

0クリップ

投稿2020/09/28 13:46

#解決したいこと
イメージ説明
画像のSaveボタンを押してもデータベースに保存されない。

#コード
routes.rb

ruby

1 2Rails.application.routes.draw do 3 devise_for :users 4 root "categories#index" 5 resources :users, only: [:edit, :update] 6 resources :categories, only: [:index, :new, :create] do 7 resources :messages, only: [:index, :new,:create] 8 end 9 10end 11

messages_controller.rb

ruby

1 2class MessagesController < ApplicationController 3 def index 4 end 5 6 def new 7 @message = Message.new 8 end 9 10 def create 11 @message = Message.new(message_params) 12 if @message.save 13 redirect_to category_messages_path, notice: 'グループを作成しました' 14 else 15 render :new 16 end 17 end 18 19 private 20 def message_params 21 params.require(:message).permit(:name, :memo,user_ids: [], category_ids: []) 22 end 23end

message.rb

ruby

1 2class Message < ApplicationRecord 3 belongs_to :user 4 belongs_to :category 5end 6

messages/_main.html.haml

ruby

1 2.content 3 .main 4 .sub-title 5 .main-title 6 7 8 .main-content 9 .main-content__list 10 .main-content__list__list-name 11 = link_to new_category_message_path(current_user) do 12 = icon('fas','plus') 13 list 14 .main-content__list__memo 15 memo 16 .main-content__review 17 .write-list 18 .write-memo 19

messages/new.html.haml

ruby

1 2= form_with model: @message, url: category_messages_path, local: true do |f| 3 = f.text_field :name, class: "SettingGroupForm__input", placeholder: "グループ名を入力してください" 4 = f.text_field :memo, class: "SettingGroupForm__input", placeholder: "グループ名を入力してください" 5 = f.submit "Save", class: "SettingGroupForm__button" 6

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gentaro

2020/09/29 03:59

ここはコードを載せたら勝手に誰かがデバッグしてくれるサイトじゃない。 せめて自分で調べたこととかどこで問題が置きているのかの手がかりとか何を参考に作ってたのかとか、提示できる情報は全部提示しよう。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問