前提・実現したいこと
ここに質問の内容を詳しく書いてください。
rails tutorial13.3.3を進めていますが、マイクロポストを投稿すると、Content can't be blankのエラーが出てcontentが投稿できません。
発生している問題・エラーメッセージ
ログ
--- !ruby/object:ActionController::Parameters parameters: !ruby/hash:ActiveSupport::HashWithIndifferentAccess utf8: "✓" authenticity_token: xfZXiMkiIeSAxCJIM+pBX/Es3NfhOi+qVOcDczfbUZ67Mn67jxSAiN3gSPCic8tioYWCW95cQqdyYasOHdxO3A== micropost: !ruby/object:ActionController::Parameters parameters: !ruby/hash:ActiveSupport::HashWithIndifferentAccess content: hkjhk permitted: false commit: Post controller: microposts action: create permitted: false
該当のソースコード
class MicropostsController < ApplicationController before_action :logged_in_user, only: [:create, :destroy] def create @micropost = current_user.microposts.build(micropost_params) if @micropost.save flash[:success] = "Micropost created!" redirect_to root_url else @feed_items = [] render 'static_pages/home' end end def destroy end private def micropost_params params.require(:micropost).permit(:contnet) end end
class StaticPagesController < ApplicationController def home if logged_in? @micropost = current_user.microposts.build @feed_items = current_user.feed.paginate(page: params[:page]) end end def help end def about end def content end end
Rails.application.routes.draw do root 'static_pages#home' get '/help', to: 'static_pages#help' get '/about', to: 'static_pages#about' get '/contact', to: 'static_pages#contact' get '/signup', to: 'users#new' post '/signup', to: 'users#create' get '/login', to: 'sessions#new' post '/login', to: 'sessions#create' delete '/logout', to: 'sessions#destroy' # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html resources :users resources :account_activations,only:[:edit] resources :password_resets, only:[:new,:create,:edit,:update] resources :microposts, only: [:create, :destroy] end
試したこと
https://ja.stackoverflow.com/questions/23316/user-cant-be-blank%E3%81%AE%E8%A7%A3%E6%B6%88%E6%96%B9%E6%B3%95
上記のサイトなどを参考に、before_action :authenticate_user!なども入れてみましたが改善されません。
補足情報(FW/ツールのバージョンなど)
Rails 5.1.7
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/21 08:06