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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

410閲覧

Rails画像アップロード時のエラー、no implicit conversion of Array into Stringについて

KENZOT

総合スコア1

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/08/29 23:46

Railsでinstagram風アプリ作成中、
画像投稿時にno implicit conversion of Array into Stringエラーが発生しています。

エラー画面にて
下記PostsContolloer、createアクション内のif @post.saveが赤線で警告されています。
createアクション内のif文を削除して画像投稿すると、ターミナル上で画像が受信できていることが確認できます。
しかし、if文を追加すると、上記エラーが発生致します。

情報が少なくて申し訳ございませんが、解決方法をご教示いただけますと幸いです。

問題発生箇所、下記動画内の32:40からです。
https://www.youtube.com/watch?v=dqjF3C9A-Yg&t=734s

models/route.rb
Rails.application.routes.draw do
devise_for :accounts

For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html

get "/dashboard" => "accounts#index"
resources :posts, only: [:new,:create,:show]
root to: "public#homepage"
end

PostsController
class PostsController < ApplicationController

def new
@post = Post.new
end

def create
@post = Post.new(post_params)
if @post.save
redirect_to dashboard_path, flash: { success: "Post was created successfully!"}
else
redirect_to new_post_path, flash: { danger: "Post was not saved!"}
end
end

private

def post_params params.require(:post).permit(:image, :image_cache) end

end

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問