`
qw232144
  • 浏览: 35587 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

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

     

     

分享到:
评论

相关推荐

    用ruby写的采集程序.zip

    标题中的“用ruby写的采集程序”表明这是一个使用Ruby编程语言编写的网络数据采集脚本。Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力而受到开发者喜爱。在Web开发领域,Ruby...

    ruby写的网络蜘蛛

    Ruby可以方便地与各种数据库(如SQLite、MySQL、PostgreSQL)进行交互,或者将数据导出为JSON、CSV等格式。 7. IP代理:为了避免被目标网站封禁,网络爬虫可能需要使用IP代理。Ruby可以通过第三方库如HTTP::Proxy来...

    create todo list ruby on rails

    此外,为了更好地创建待办事项列表,我们将使用数据库来存储数据。 #### 五、核心概念介绍 1. **MVC架构**: - **Model(模型)**:负责处理应用程序数据逻辑的部分,通常负责保存数据到数据库。 - **View(视图...

    go爬虫+beego+mysql+redis+前端页面展示

    在本项目中,开发者使用了Go语言作为主要的编程工具,构建了一个基于Beego框架的爬虫系统,用于抓取豆瓣网的电影信息,并将这些数据存储到MySQL数据库中,以便于前端页面进行展示。同时,为了提高效率和数据处理能力...

    Python和数据分析

    - **数据处理**: 使用MySQL存储爬取的数据,结合Python进行数据清洗和初步分析。 - **数据分析与可视化**: 运用NetworkX进行网络分析,使用matplotlib进行图表绘制,展示统计数据。 #### 七、注意事项与道德规范 1...

    网络爬虫-python和数据分析

    - **科学研究:** 在线人类行为研究、社交网络分析等领域需要大量网络数据,网络爬虫是获取这些数据的有效手段。 - **其他用途:** 如用于安全审计、市场调研等。 #### 二、编写爬虫的技术选型 选择合适的编程语言...

    大数据分析公司网站模板

    同时,考虑到数据安全和性能,网站可能采用了先进的后端框架,如Node.js、Django或Ruby on Rails,与数据库(如MySQL、MongoDB)进行高效交互。 对于股票证券类数据公司,网站的核心在于数据处理和分析能力。因此,...

    HTML5在LBS社区中的应用

    数据交互通常通过RESTful API或GraphQL实现,与数据库如MySQL、MongoDB进行通信,存储和检索位置信息、用户数据等。 总的来说,HTML5在LBS社区中的应用开创了一种新的交互方式,通过结合地理位置服务和先进的Web...

    用于网络抓取和数据处理的库、工具和API列表。_Makefile_下载.zip

    5. **存储与可视化**:抓取的数据可能需要存储在数据库(如MySQL、MongoDB)中,或者使用Elasticsearch进行全文搜索。数据可视化工具,如Matplotlib和Seaborn,可以帮助我们理解并展示数据的模式和趋势。 6. **反...

    网络爬虫-Python和数据分析(中文)

    - 数据存储至MySQL数据库前,需预先创建好表结构。 - 导入相应模块并建立数据库连接后执行写入操作。 **数据分析与可视化:** - 利用爬取到的数据进行统计分析及可视化展示。 - 示例包括论坛回复网络图、博客文章...

    博客系统blogs(这是完整版包括数据库文件)

    在这样的博客系统中,数据库通常采用如MySQL、PostgreSQL或SQLite等关系型数据库管理系统(RDBMS),用来高效地管理和检索数据。数据表可能包括用户表、文章表、分类表、评论表等,每个表都有其特定的字段来保存对应...

    爬虫开发的基本流程.doc

    根据实际情况,可以选择关系型数据库(如MySQL、PostgreSQL)或非关系型数据库(如MongoDB、Redis)进行存储,并注意数据的去重和存储效率问题。 #### 七、处理异常和错误 爬虫运行过程中可能会遇到各种异常和错误...

    一些一页纸的总结

    ### ASP/RUBY/MYSQL 关键知识点总结 ...Ruby 以其简洁的语法和强大的库支持而闻名,而 MySQL 则提供了可靠的数据存储和管理能力。结合这些技术,开发人员可以构建高效且功能丰富的 Web 应用程序。

    数据结构(严蔚敏版)

    - **Perl/CGI脚本语言**、**Python语言**、**Ruby/Ruby on Rails**等:提供了电子书和视频教程,覆盖了从入门到精通的各个阶段。 #### 数据库管理系统(DBMS) 包括MySQL、SQL Server和Oracle三大主流数据库系统的...

Global site tag (gtag.js) - Google Analytics