2009-03-01 14 views
3

Örnek değişkeninin kısmi görünümleriyle nasıl düzgün şekilde kullanılacağını anlamıyorum, burada birisinin beni aydınlatmasını umuyoruz. Örneğin: Kullanıcı listesindeki bir öğeyi tıkladığındaRuby On Rails - Kısmi Görünümlü Örnek Değişkenlerin Kapsamı

class MainController < ApplicationController 

    def index 
    @item_list = Item.find_all_item 
    end 

    def detail_display 
    @current_selected = @item= Item.find(params[:id]) 
     redirect_to :action => :index 
    end 
end 

detail_display çağrılır. değişkeni, dizin yeniden yönlendirildiğinde çağrılan kısmi görünüm için geçerli değildir. Bunu nasıl giderebilirim?

böylece tüm önceki isteğinden verilerin ulaşılmaz, sen bir yönlendirme yapmak zaman

cevap

8

, tarayıcı tamamen yeni isteği gönderir ederiz. Muhtemelen burada bir yönlendirme yapmak istemiyorsunuz; Denetleyicinizle ayrı çalışmalara baktığınızda hiçbir kapsam size yardımcı olmayacaktır.

Tasarımınızı biraz düşünün - ne yapmaya çalışıyorsunuz? Seçim yapışkan bir şey ise, belki de oturumda gitmeli. Eğer değişiklik sadece kısmi olarak yapılmışsa, belki bir Ajax çağrısı kullanmalısınız. Belki de çözüm, index eylemine yeniden yönlendirmek yerine index şablonunu oluşturmak kadar basittir.