Kõikide ruby lehtede üldkujunduse ja ülesehituse eest vastutab view kaustas olev application.html.erb
Näitamaks, mis vigu kasutaja tegi tuleb html lehele panna järgnev kood
<% if @article.errors.any? %>
<ul>
<% @article.errors.full_messages.each do |msg|%>
<li><%= msg %></li>
<% end %>
</ul>
<% end %>
Kuna mul on vaja kuvada teavitust et artikkel on salvestatud igal lehel, siis application faili lisan sinna
koodi:
<% flash.each do |name, msg|%>
<ul>
<li><%= msg %></li>
</ul>
<%end%>
def create
@article = Article.new(article_params) #kontrollib sisendi sobilikust
if @article.save #kui sisend salvestatakse
flash[:notice] = 'Article was saved' #kuvatakse sõnum
redirect_to article_path(@article) #suunatakse loodud artiklite lehele
else
render 'new' #vastasel juhul kuvatakse new lehte uuesti
end
# @article.save #salvestab sisendi tabelisse
# redirect_to article_path(@article) #suunab kasutaja lehele, kus on loodud artiklid kuvatud
end