私のBusiness
モデルでは、ビジネスを作成しようとしてエラーが発生すると、POST の後にshared/page_header
パーシャルが削除されることに気付きました。
def page_title
"#{@page_title}"
end
<% unless @page_title.blank? %>
<div class="row">
<div class="page-header span12">
<h1><%= @page_title %></h1>
</div>
</div>
<% end %>
def new
@business = Business.new
@page_title = "Add Business"
end
def create
@business = Business.new(params[:business])
if @business.save
redirect_to :back, :notice => "This Business was successfully added."
else
render :new, :notice => "It seems there was an error. Please try again."
end
end
今、私は始めていることに気付きまし/businesses/new
たが、POST の後は になり/businesses
ます。これは正常だと誰かが私に言ったが、私は今までこの種の行動を見たことがなかった. それが役立つ場合、私のリソースにはnew
とcreate
アクションだけがあります。Business
これを機能させるにはどうすればよいですか?