現在投稿機能を実装しておりそれを表示させるところまでいきました。
そこで空文字のところに '-'を表示させたいのですがうまくいきません。
どなたかご教示お願いいたします
表示することにはするのですが要素が増えておかしくなってしまいます。画像添付
show.html.slim .microposts_item_detail .microposts_item_title | 店名 .microposts_item_contents a.micropost_item_place_link href='/' target='_blank' = if @post.shop_name.empty? =@post,shop_name else | -
一応関係ありそうなコードを載せておきます。
show.html.slim .contents .microposts .microposts_main .microposts_mainview .microposts_mainview_top .maicro = image_tag @post.post_photo.url .microposts_mainview_icon.flex .item_icon.twitter i.fab.fa-twitter .item_icon.facebook i.fab.fa-facebook .item_icon.mappin i.fas.fa-map-pin .microposts_mainview_info .microposts_mainview_name = @post.area .microposts_mainview_good.inline i.far.fa-thumbs-up | 150 行きたい! .microposts_mainview_comments.inline i.far.fa-comment | 10 .microposts_mainview_pin.inline i.far.fa-thumbtack | 5 .microposts_mainview_station i.far.fa-map-marker-alt = @post.station .microposts_mainview_hours i.far.fa-clock = @post.time .microposts_mainview_tag - @post.categories.each do |category| .item_tag .item-span span = category.name .microposts_item .microposts_item_header p | 口コミ a.btn_main href='/' | 投稿する .reviews .reviews_item .reviews_item_img a href='/' a.reviews_item_info .reviews_item_title | 以外に穴場です .reviews_item_comments | 雪が降っている際に行くと尚良し .reviews_item_date |2020.05.05 .microposts_item .microposts_item_header p | 基本情報 a.btn_main href='/' | 編集リクエストを送る .microposts_item_detail .microposts_item_title | 店名 .microposts_item_contents a.micropost_item_place_link href='/' target='_blank' = if @post.shop_name.empty? | - else = @post.shop_name .line .microposts_item_detail .microposts_item_title | 住所 .microposts_item_contents a.micropost_item_place_link href='/' target='_blank' = @post.street_address .line .microposts_item_detail .microposts_item_title | 営業時間 .microposts_item_contents = @post.time .line .microposts_item_detail .microposts_item_title | URL .microposts_item_contents = @post.url .line .microposts_item_detail .microposts_item_title | 定休日 .microposts_item_contents = @post.regular_holiday .line .microposts_item_detail .microposts_item_title | 特徴 .microposts_item_contents - @post.categories.each do |category| .item_tag .item-span span = category.name .line = render 'posts/shared/side_bar'
post.controller.rb before_action :authenticate_user! def index @post = Post.limit(4).order('created_at DESC') end def show @post = Post.find(params[:id]) @posts = Post.limit(3).order('created_at DESC') end def new @post = Post.new end def create @post = Post.new(post_params) @post.category_ids = session[:category_ids] if @post.save redirect_to @post flash[:notice] = "投稿が完了しました。" else render :new end end def confirm @post = Post.new(post_params) session[:category_ids] = @post.category_ids return if @post.valid? flash.now[:alert] = '入力に不備がありました。' render :new end def back @post = Post.new(post_params) render :new end private def post_params params.require(:post).permit(:post_photo, :post_photo_cache, :place_name, :area, :street_address, :time, :regular_holiday, :url, :station, :shop_name, category_ids: []).merge(user_id: current_user.id ) end end
emptyの時の表示
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/06/20 09:04
2020/06/20 10:22