プログラミング ホーム

Railsでajaxでpostしてdbに値を保存

2018年10月30日

viewからjsを読んでpostを叩く

/app/views/microposts/_micropost.html.erb

$.post("../like", { field1: 90, field2 : 49}, 
function(returnedData){
alert(returnedData);
});

ルーティング

/config/routes.rb

post 'like' => 'like#create'

コントローラーで受け取ってdbに保存

/app/controllers/like_controller.rb

def create

Like.create(flag: true, micropost_id: params[:field1], user_id: params[:field2])

end

postをrailsで使えるようにする

/app/assets/javascripts/application.js

//= require jquery_ujs

 

Pocket
LinkedIn にシェア

  • この記事を書いた人

藤沢瞭介(Ryosuke Hujisawa)

りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

-プログラミング, ホーム

Copyright© off.tokyo , 2021 All Rights Reserved Powered by AFFINGER5.