나는 업무용 테이블을 갖기 위해 내 코드를 사용하고있다. 비즈니스 정보를 편집 할 수있는 연필 아이콘이 있습니다. 편집 정보는 모달 팝 업 상자의 부분 안쪽에 표시됩니다. 유일한 문제는 원하는 변경을 수행하고 업데이트를 클릭하면 해당 비즈니스의 '쇼'페이지로 보냅니다. 내가 원하는 일은 팝업 상자를 닫고 정보를 업데이트하는 것입니다. 내 컨트롤러의 내 업데이트 기능입니다.레일, 창에서 페이지 수정 편집
def update
@business = Business.find(params[:id])
respond_to do |format|
if @business.update_attributes(params[:business])
flash[:notice] = 'Business was successfully updated.'
format.html { redirect_to(business_url(@business)) }
format.js
else
format.html { render :action => "edit" }
format.xml { render :xml => @business.errors, :status => :unprocessable_entity }
end
end
끝이 나는 railscast (43)를 다음 시도하고 나는 .rjs 파일을 생성하지만 나는이 작업을 할 수 없었다. 내 업데이트로 아직 내 쇼 페이지로 이동했습니다. 어떤 도움을 주시면 감사하겠습니다.
편집 : 더 많은 코드가 추가되었습니다.
<% form_for(@business) do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :name %><br />
<%= f.text_field :name %>
</p>
...
<%= f.label :business_category %><br />
<%= f.select :business_category_id, @business_categories_map, :selected => @business.business_category_id %>
</p>
<p>
<%= f.label :description %><br />
<%= f.text_area :description %>
</p>
<p>
<%= f.submit 'Update' %>
</p>
<% end %>
이것은하여 팝업에서 색인을 통해 호출되고 내 편집 페이지의 내부 내 양식이다
그것은 양식 코드 (힌트 힌트를 보지 않고 말을하기 어렵다<div id="popupEdit<%=h business.id %>" class="popupContact">
<a class="popupClose<%=h business.id %>" id="popupClose">x</a>
<% if business.business_category_id %>
<% @business = business %>
<%= render "business/edit" %>
<% end %>
</div>
팝업 상자에 양식 코드를 게시 할 수 있습니까? –
요즘 누구나이 질문에 오는 사람은 여기에있는 답변을 따르기 전에 실제로 [이 답변을 참조하십시오] (http://stackoverflow.com/a/5766232/306084)해야합니다. – pjmorse