1

私のアプリは画像のアップロードを可能にします。成功した場合、ユーザーは成功メッセージを受け取ります。

コントローラー:

def create
    @rating = Rating.new(params[:rating])


    respond_to do |format|
      if @rating.save
        format.html { redirect_to @rating, :notice => 'Got It!',
                                  :flash => {:notice_small => 'Your photo has been uploaded. good luck with its coolness rating!'} }
        format.json { render :json => @rating, :status => :created, :location => @rating }
      else
        format.html { render :action => "new" }
        format.json { render :json => @rating.errors, :status => :unprocessable_entity }
      end
    end
  end

景色:

<br>
<br>
<div style="height: 100px;" class="visible-tablet visible-phone"></div>
<p id="notice" class="big_notice"><%= notice %></p>
<% if defined? flash[:notice_small]  %>
    <p id="small_notice" class="small_notice"><%= flash[:notice_small] %></p>
<% end %>

デスクトップで正常に動作します。ただし、モバイルではありません:-(写真はアップロードされていますが、確認メッセージが表示されません

編集:モバイルでソースを表示し、HTMLを次のように表示します

<p id="notice" class="big_notice"></p>
<p id="small_notice" class="small_notice"></p>

が定義されていることを意味しますflash[:notice_small](条件に注意してif defined? flash[:notice_small]ください)が、それはただ空です

4

0 に答える 0