ruby存储html获取数据到mysql
在我们设计的页面中有很多需要我们把获取到的信息储存起来,我们就用到了数据库。
首先在js中定义一个方法,获取你所需要上传的数据,把获取的数据放在一个对象中如:
data = {boolean: "1"}
然后定义一个方法,上传你的对象如:
function upload() { var data = {boolean: "1"}; var url = '/massage_setting/save'; //url是上传到ruby控制器Controller中的方法 var success_fuc = function () { alert('上传成功'); }; var error_fuc = function () { alert('上传失败'); }; post_ajax(url, data, success_fuc, error_fuc);
这里要给上面的url一个路由,在routes.rb文件下添加: post "massage_setting/save"
下面要创建一个mysql表来存储数据。
在终端中打: $bin/rails generate model Article boolean:boolean 创建Article模型
class CreateArticles < ActiveRecord::Migration def change create_table :articles do |t| t.boolean :boolean t.timestamps end end end
然后使用rake命令运行迁移:$rake db:migrate 会生成一个表。
然后就是在ruby控制器controller中定义一个def方法来接收并存储数据了。
def save @article = Article.new(params[:boolean]) //Article是模型,params是个对象,里面的内容是上传过来的数据。 @article.save render :json => {status: true} //它的做用是看是否上传成功
这样就把数据保存到mysql表中了
相关推荐
emmm00 2020-11-17
王艺强 2020-11-17
aydh 2020-11-12
世樹 2020-11-11
zry 2020-11-11
URML 2020-11-11
spurity 2020-11-10
yifangs 2020-10-13
Andrea0 2020-09-18
Ida 2020-09-16
ltd00 2020-09-12
tufeiax 2020-09-03
xjd0 2020-09-10
greatboylc 2020-09-10
adsadadaddadasda 2020-09-08
疯狂老司机 2020-09-08
CoderToy 2020-11-16
ribavnu 2020-11-16
bianruifeng 2020-11-16