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表中了

     

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值