在这里,我将 user.id 作为参数 dd 发送
<h3><%= link_to("Lend Asset", {:controller => 'empassets', :action=> 'index', :dd => user.id})%></h3>
在控制器 empassets 我通过
def index
@id = params[:dd]
@empassets = Empasset.where(:ad => @id)
respond_to do |format|
format.html # index.html.erb
format.json { render json: @empassets }
end
end
def show
@id = params[:dd]
@empasset = Empasset.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @empasset }
end
end
def new
@id = params[:dd]
@empasset = Empasset.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @empasset }
end
end
def edit
@id = params[:dd]
@empasset = Empasset.find(params[:id])
end
我在所有新的显示编辑方法中都需要这个@id。但它只包含索引,正如我在索引中提到的那样。如果单击 Lend 资产,我该如何做到这一点,那么 @id= params[:id] 在所有方法中都具有价值。怎么可能使它可用于另一个 @id = params[:id] 未在该控制器中发送?