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

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

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

Ruby on Rails

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

Q&A

0回答

486閲覧

Rails 投稿内容が反映されない

退会済みユーザー

退会済みユーザー

総合スコア0

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

RubyGems

RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

Ruby on Rails

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

0グッド

0クリップ

投稿2020/03/18 15:00

編集2020/03/18 16:03

Railsで画像の新規投稿を行いたいのですが、投稿した画像が反映されません。

#route.rb Rails.application.routes.draw do devise_for :users get 'tweets/index' root "tweets#index" resources :users ,only: :show resources :tweets # collection do # get 'search' # end # end end #tweets_controller class TweetsController < ApplicationController def index @tweets = Tweet.all end def new @tweet = Tweet.new end def create Tweet.create(tweet_params) end def destroy tweet = Tweet.find(params[:id]) tweet.destroy end def edit @tweet = Tweet.find(params[:id]) end def update tweet = Tweet.find(params[:id]) tweet.update(tweet_params) end def show @tweet = Tweet.find(params[:id]) end private def tweet_params params.require(:tweet).permit(:image,:text) end end #tweet.rb class Tweet < ApplicationRecord # belongs_to :user # has_many :tweets validates :image, presence: true mount_uploader :image, ImageUploader belongs_to :user def self.search(search) if search Tweet.where('text LIKE(?)', "%#{search}%") else Tweet.all end end end ビューファイル .main .mainindex - @tweets.each do |tweet| .content{:style => "background-image: url(#{tweet.image});"} -# = link_to("/tweets/#{tweet.id}", method: :get) do -# =tweet.title = link_to asset_url("/tweets/#{tweet.id}", method: :get) do -# = image_tag "/tweets/#{tweet.id}", method: :get .mainname .mainnameleft =current_user.name .mainnameright = tweet.updated_at.strftime("%Y-%m-%d %H:%M") 投稿してもデータベースにデータが反映されていなかったのでおそらく、モデルかコントローラーでエラーが起きているのではないかと思いますが原因がわかりません。直接データベースに値を入れたら正常に表示はされましたのでおそらくモデルなのかなと思います。

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問