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
Yeni bir yöntemde kimliği geçmek zorundayım. Burada veriler düzgün bir şekilde kaydediliyorsa indeks metoduna gider. Ama değilse o zaman yeni ama params id ile gitmeli. Paramları render eylemiyle nasıl geçebilirim? Burada yapmak istiyorum ama param kimliği yeni yönteme geçmiyor. Bu kısmı hatayla vurguladım. iRaylarda görüntü oluşturma işleminde parametre geçişi nasıl yapılır
format.html { redirect_to :action => :new, :id => @emppede.ad }
yaparsanız i formu ile geçmek ve kaydedin, böylece Sonra ... hataları yeni yönteme kullanıcı kimliği geçmek zorunda
mesajı vermeyin.
<div id="employm" style="display:none">
<%= f.text_field :ad, :value=> @id%>
</div>
Ama formu alınca yeni render ama burada ben
@emppede.ad
içindedir id göndermek zorunda hata. Bunu nasıl yapabilirim? id olmalıdır yeni yöntemde girmek için yana
redirect_to :action => :new, :id => @id
Gerçekten "id" i "yeni" görünüme geçmek zorunda mısın? Zaten @ emppede'niz setiniz var, kendi görünümünüzde kullanın. – jdoe
bu, formumda bulunan başka bir kimliktir. Yeni metodum – regmiprem