error 메시지 부분 템플릿을 만들어 보았습니다.
2357 단어 Rails6
def create
@order = Order.new(order_params)
# binding.pry
if @order.valid?
@order.save
return redirect_to root_path
else
render 'index'
end
end
private
def order_params
params.require(:order).permit(:price)
end
부분 템플릿에서 index로 render로 호출했습니다.
app/view/layouts/_error_messages.html.erb
<% if model.errors.any? %>
<div class="error-alert">
<ul>
<% model.errors.full_messages.each do |message| %>
<li class='error-message'><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
결과
성공입니다.
Reference
이 문제에 관하여(error 메시지 부분 템플릿을 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takuo_maeda/items/777ba2f6127b42f9ac51텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)