1
嗨 我在我的應用程序中創建了一個註釋功能,但是當用戶添加註釋並且我用* .js.erb文件呈現新的註釋頁面時,它會爲用戶剛發佈的註釋呈現一個「編輯」表單?Ruby on rails 3 - 渲染編輯表單而不是新表單?
$('#pager').append("<%= escape_javascript(render :new) %>");
控制器編輯&新的評論看起來像這樣。
# GET /comments/new
# GET /comments/new.xml
def new
@comment = Comment.new
respond_to do |format|
format.js
format.html # new.html.erb
format.xml { render :xml => @comment }
end
end
# GET /comments/1/edit
def edit
@comment = Comment.find(params[:id])
end
我在做什麼錯?謝謝!
嗨, 是的,好吧,我認爲這是訣竅...我有創建,它是遠程渲染create.js.erb文件。這是代碼 $('#new_comment')。remove(); ('#pager')。append(「<%= escape_javascript(render:new)%>」); $('#new_comment')。slideDown(); – Philip 2011-04-06 18:21:07