magazine off

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

 

Categories

Recent Posts

Amazon Lightsailでワードプレス使うときはサーバー破損に気をつけた方がいい

  Amazon Lightsaiは、月額350円くらいからワードプレスを一瞬で…

投稿日 : 2021年6月5日(土曜日)

How to embed css directly in html

  When trying to use css for html, in …

投稿日 : 2018年3月23日(金曜日)

How to replace null with mysql?

  You can replace null data find null …

投稿日 : 2018年4月17日(火曜日)

phpでランダムな英数字の文字列を作成

 phpでランダムな英数字の文字列を作成   //特殊文字も入れら…

投稿日 : 2018年5月26日(土曜日)