ここでは、user.idをparamsddとして送信します
<h3><%= link_to("Lend Asset", {:controller => 'empassets', :action=> 'index', :dd => user.id})%></h3>
コントローラーエンパッセットでは、
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
すべての新しいshoweditメソッドでこの@idが必要です。しかし、私がインデックスで言及しているように、それはインデックスのみを取り入れます。Lendアセットがクリックされた場合、@ id = params [:id]がすべてのメソッドで値を持つようにするにはどうすればよいですか。別の@id=params [:id]がそのコントローラーで送信されないようにするにはどうすればよいですか?