ここに私の JS.coffee コードがあります:
fetchselect =(val) ->
$.ajax(url: '/firstpages/page', dataType: 'json', par_id: val )
$('.homeNav').find('.unactive').click ->
id = $(this).attr('id')
fetchselect(id)
ここに私のコントローラーコードがあります:
def page
@select = Firstpage.where(:pid=>params[:par_id])
respond_to do |format|
format.html # page.html.erb
format.js { render :layout => false }
format.json { render :json => @select }
end
@select にパラメーターを渡すことができません。 $('.homeNav') をクリックすると、ログに次のように表示されます。
127.0.0.1 の GET "/firstpages/page" を 2012-09-07 05:27:07 +0800 で開始しました FirstpagesController#page による処理 JSON Firstpage Load (0.2ms) SELECT "firstpages".* FROM "firstpages" WHERE " firstpages"."pid" IS NULL 完了 200 OK 2ms (ビュー: 0.1ms | ActiveRecord: 0.2ms)