def create
@emppede = Emppede.new(params[:emppede])
respond_to do |format|
if @emppede.save
format.html { redirect_to :action => :index, :id => @emppede.ad }
format.json { render json: @emppede, status: :created, location: @emppede }
else
format.html { render action: "new", :id => @emppede.ad } *(....error)*
format.json { render json: @emppede.errors, status: :unprocessable_entity }
end
end
end
我必須在新方法中傳遞id。在這裏,如果數據保存正確,那麼它將轉到索引方法。但如果沒有,那麼它應該去新的,但與參數ID。我如何通過渲染動作來傳遞參數?在這裏我想要做但param id不傳遞給新的方法。我突出強調了這一錯誤。 如果我做如何在渲染動作中傳遞參數
format.html { redirect_to :action => :new, :id => @emppede.ad }
然後,它不給錯誤的消息...
我有用戶ID傳遞給新的方法,這樣我可以通過表單傳遞和保存。
<div id="employm" style="display:none">
<%= f.text_field :ad, :value=> @id%>
</div>
但當形式得到錯誤使它對新的,但在這裏,我要送 ID這是在@emppede.ad
。 我該怎麼做? 因爲爲了在新的方法進入應該有ID通過
redirect_to :action => :new, :id => @id
你真的必須將'id'傳遞給'new'視圖嗎?你已經有了你的'@ emppede'設置,在你的視圖中使用它。 – jdoe
這是我必須發送的另一個ID,這是我的形式。我必須從這裏發送ID,因爲我的新方法就像 – regmiprem