Die Verwendung von: alert (oder: notice) mit die render-Methode von Ruby On Rails Leitfaden ‚Layout und Rendering in Rails‘ bei http://guides.rubyonrails.org/layouts_and_rendering.html genannt, funktioniert nicht für michDie Verwendung von: alert (oder: notice) mit der render-Methode, aus dem Ruby On Rails Guide namens "Layouts und Rendern in Rails", funktioniert nicht für mich:
das ist der Beispielcode ist in der Führungs:
def index
@books = Book.all
end
def show
@book = Book.find_by_id(params[:id])
if @book.nil?
@books = Book.all
render "index", :alert => 'Your book was not found!'
end
end
ich ein Hallo habe Controller, der wie folgt aussieht:
class HelloController < ApplicationController
def index
@counter = 5
end
def bye
@counter = 4
render "index", :alert => 'Alert message!'
end
end
Meine index.html.erb Blick sieht wie folgt aus:
<ul>
<% @counter.times do |i| %>
<li><%= i %></li>
<% end %>
</ul>
Wenn http://localhost:3000/hello/bye
Zugriff ich die Indexansicht zu sehen, das heißt, eine Liste von Zahlen von 1 bis 4 wie erwartet, aber es gibt keine ‚Warnmeldung!‘ Alarmanzeige.
Mein Layout verwendet diese Alarmmeldungen zeigen:
<% flash.each do |k, v| %>
<div id="<%= k %>"><%= v %></div>
<% end %>
Thank you so much! –