Ruby On Rails 4でドロップダウンが2つあり、その下にダウンロードボタンがあるページを作成しました。その年とその年のデータが存在する場合にのみダウンロードされるファイル、そうでなければ、私は次の方法で試してみました。テーブルにレコードが存在しない場合に、Flashメッセージを生成する
def index
@month = params[:salaryslip_component][:month]
@year = params[:salaryslip_component][:year]
@salary_components = SalaryComponent.all
@salaryslips = Salaryslip.where(month: @month,year: @year)
if @salaryslips.present? == true
respond_to do |format|
format.xml { send_data render_to_string(:index), :filename => 'mydoc.xml', :type=>"application/xml", :disposition => 'attachment' }
flash[:danger] = "Salaryslip processed"
end
else
flash[:danger] = "Salaryslip not yet processed"
end
end
....助けてください:)
削除の
flash[:error]
を使うべきだと思います。 –まだ解決策はありません... –