編集済み
多くの解決策を試しましたが、何も機能しませんでした。
create.js.erb のコードは次のとおりです。
$('<%= j render @website %>').appendTo('#websites').hide().fadeIn();
$("#new_website")[0].reset();
$(".alert").html("<%= escape_javascript(flash[:notice]) %>"); $(".alert").show(300);
これが私のコントローラーです:
def create
@website = current_user.websites.new params[:website]
respond_to do |format|
if @website.save
format.html { redirect_to @website, notice: 'Website was successfully created.' }
format.js {
flash[:notice] = 'Website was successfully created.'
render action: 'create'
}
else
format.html { render action: "new" }
format.js { render action: "new" }
end
end
end
私の通知アラートの HTML:
<div class="alert alert-notice">
うまくいかない理由を教えてください。