JQueryとの連携方法でいつもとまどう点をまとめとこう。というよりも、jQueryからRailsのアクションを呼ぶ方法。初心者にはなかなか流れが掴みにくいです。 用途は限定されるかもしれないですが、たとえばselectの変更をjQueryで検知したときに、RailsでActionを叩いてsessionの値を書き換えるときなどは次のようにする。 まず、流れ。 1)jQueryでselectの変更を検知する 2)jQuery内からURLを指定してAjax通信する 3)2)のURLがActionを叩くようにルーティングを設定する 4)2)のURLに従って、html.erbファイルを設置する 5)後は好きなようにAction内で処理をする <select id="year_select" name="y" style="width:100px;"> <option value="2011">20
![jQuery内からRailsのActionを叩く - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/8fc803754fbcabf3035fd04e77736e4eb11b2cfc/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9alF1ZXJ5JUU1JTg2JTg1JUUzJTgxJThCJUUzJTgyJTg5UmFpbHMlRTMlODElQUVBY3Rpb24lRTMlODIlOTIlRTUlOEYlQTklRTMlODElOEYmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTEwYTcxMGYwMGNjMTcwNGI1NDU5NzcwZmRhYTExNDc2%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzb21ld2hhdGdvb2QlNDBnaXRodWImdHh0LWNvbG9yPSUyMzFFMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWIwODU0YWE3YzdiMTczNzViNzNlY2ExMTU3MGRjYzc0%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Df8f68cc8a29c233ecc1d53e112b90354)