サーバー側で使用できるように、jquery を介してクライアント側からキャプチャされた変数をコントローラーに渡す必要があります。少しグーグルで調べたところ、Ajax 呼び出しを介して渡すことができることがわかりました。
ルート.rb
get "mymethod?Id=", :to => "sample#mymethod"
j1.js
$(function(){
var test = 1;
$(.btn).click(function(){
$.ajax({
url: '/mymethod?Id='+ test,
success: function(data) {
}
});
});
});
sample_controller.rb
def mymethod
session[:Id] = params["Id"];
end
session[:Id] を使用しようとすると、常に nil になります。
何か案は、
ありがとう