試用了下Ruby on Rails

看《開源大本營》看到這一節,就動手試一下吧 第一步,先到網上把要用到的安裝檔案Down下來,分別如下:http://rubyforge.org/frs/download.php/12751/ruby185-21.exehttp://rubyforge.org/frs/download.php/16559/rails-1.2.1.gemhttp://rubyforge.org/frs/download.php/16561/rails-1.2.1.ziphttp://rubyforge.org/fr

Ruby On Rails 學習:Rails3中實現資料分頁和排序

以前在rails2時代使用過will_paginate ( http://blog.csdn.net/kunshan_shenbin/article/details/4182610 ), 現在打算把它整合進Rails3。另外, 代碼中還包括了對JqGrid的整合。1. 開啟Gemfile,修改如下:gem 'rails', '3.2.13'#gem 'sqlite3'gem 'mysql2'gem 'thin'gem 'will_paginate', '~> 3.0'gem

使用ruby抓取頁面內容後發送郵件

 用ruby來擷取頁面內容的代碼很簡單,查了下資料,試著寫了個發送郵件的代碼,看來用ruby來實現”java調用jruby擷取網頁內容(JDK1.5)"一文的需求會更方便,代碼如下: require 'net/http'require 'uri'require "net/smtp"       str =Net::HTTP.get(URI.parse('http://www.google.cn'));    #puts str  def sendemail(subject,content,to=

RUBY中的變數(記錄在此,避免忘記^-^)

如果一個變數,只能被某個執行個體對象使用,這樣的變數稱之為執行個體變數;如果一個變數,能被某個類的所有執行個體對象共用,這樣的變數稱之為類變數。 1)常量可以定義在類和模組中,不能定義在方法中。如果在外部存取類或模組中的常量,要使用域作用符:: 2)全域變數用$ 開頭。3)執行個體變數,變數名用@ 開頭;類變數的變數名用@@

Ruby 擷取WINXP機器的IP

 ruby中有一個名叫open3的類,可以用來執行系統命令,但是winxp下安裝ruby後,預設的open3是支援linux的,運行代碼會報找不到fork()方法的錯誤。 所幸已經有win版本的open3 :win32-open3 ,安裝很簡單,執行gem install win32-open3即可: D:/ruby/bin>gem install win32-open3Successfully installed win32-open3-0.2.7-x86-mswin32-601

娃娃鴨學Ruby-6、句法結構

6.1運算式 初級運算式 數字和字串字面量就是初級運算式 特定關鍵字:true false nil self 對變數的引用也是初級運算式,對它們進行求值的結果就是指向的變數的值。 複合運算式 [1,2,3]  #數組  {1=>"one",2=>"two"} #Hash 1..3 # A Range literal 操作符用於對多個值進行計算,通過操作符來組合更簡單的子運算式構成複合運算式 1  #初級運算式 x  #另一初級運算式 x=1 #賦值 x=x+1 #兩個操作符的運算式

娃娃鴨學Ruby-7、檔案結構

檔案結構的規則1、如果一個Ruby程式包含有"shebang"注釋,那麼該注釋是第一行。#!

娃娃鴨學Ruby-3、標識符

3、標識符一個標識符就是一個名字。標識符由字母、數字和底線組成,但是不能以數字開頭。不能包含空白符或非列印字元,不能包括標點符號。以從A到Z這26個大寫字母開頭的標識符是常量。類和模組名則必須以大寫字母開頭,否則會報錯。ix2old_value_internal #PI  #常量按照慣例,非常量的多位元組標識符以底線分隔多個位元組,如"like_this";

NetBeans6.8下建立Ruby調試環境

You need to install a bunch of gems locally since the remote installation didn’t work or at least not stably. By assumption that InstantRails2.0 is ready on your XP platform, then you could go on the following steps: 1 download NetBeans6.8, which is

完美理解ruby中的yield的概念

大學裡常常發生佔位置的現象:頭天晚上拿一本書放在課座上,表示位置已經被佔了;第二天才來到這個座位上,翻開書正式上課.在這個現象中,“書本”充當了“預留位置”的作用。 在Ruby語言中,yield是預留位置:先在前面的某部分代碼中用yield把位置佔著,然後才在後面的某個代碼塊(block)裡真正實現它,從而完成對號入座的過程. #定義find  def find(dir)    Dir.entries(dir).each {|f| yield f}

RUBY實踐—資料庫簡單操作

開發環境:Ruby:1.9.1Rails:2.3.5Rake:0.8.7Rack:1.0.1Mysql:5.0.9Ruby-mysql:mysql-2.8.1-x86-mswinIDE:RubyMine2.0.1 資料庫準備:database:dbdevelopmentuser:crystalpassword:crystal 一、建立Ruby項目RorTest 二、修改database.yml這裡只啟用development環境資料庫,修改設定檔如下:development: adapter:

Ruby On Rails-2.0.2原始碼分析(3)-resource

RESTful的化身----resource  當然,光把RESTful和resource扯到一起似乎相當狹義,在Rails中,ActionController::Resources抽象了REST中的Resource,這裡,我不談REST的相關概念,網上資料一大坨。我們就來看看Rails中是如何通過Resource來輕鬆,簡便的完成RESTful應用的吧。  resources.rb 

ruby on rails 一步步開始(2)分頁和簡單查詢

使用 will_paginate 進行分頁和簡單查詢在命令列下使用 gem install will_paginate 命令,出現下面結果安裝成功 開啟 books_controller.rb (你自己的控制器)注釋掉尋找全部的方法,使用下面的方法,已經整合根據title進行查詢 Ruby代碼 #@books = Book.all   @books = Book.paginate :page => params[:page],                                

RUBY實踐—帶密碼加密的使用者建立及修改

開發環境Ruby: Ruby1.9.1Rails: Rails2.3.5Mysql:Mysql5.0.9Driver:mysql-2.8.1-x86-mingw32.gemIDE:Rubymine2.0.1 一、建立資料表Users利用RubyMine內建的Scaffold工具建立資料表Users,也可以手動建立 二、建立Controller和ViewRuby項目—>右鍵—>Create Model完成後將自動產生相應的檔案 三、修改Model

Ruby實踐—使用者登入

開發環境Ruby:Ruby1.9.1Rails:Rails2.3.5Mysql:Mysql5.0.9Driver:mysql-2.8.1-x86-mingw32.gemIDE:Rubymine2.0.1 一、建立View/login在View/login下建立login.html.erb、index.html.erb、loginFail.html.erblogin.html.erb代碼如下:<h1>Welcome to login!</h1><% form_tag

Ruby Ruport實踐—報表參數實現

此例子在 Ruby Ruport實踐—簡單報表系統 及 Ruby Ruport實踐—中文PDF報表之PRAWN  的基礎上進行完善,添加了對報表參數的設計及實現。 一、建立資料表report_parameterscreate table report_parameters(report_parameter_id integer not null auto_increment, report_execute_id integer not null, parameter_name varchar(2

RUBY實踐—Ruby Report之Ruport簡單應用

Ruport官方網站:http://www.rubyreports.org/本例中將介紹Ruby報表的簡單開發 開發環境OS:WindowsXPRuby:Ruby1.8.7Rails:Rails2.3.5Mysql:Mysql5.0.9IDE:Rubymine2.0.1 一、安裝gem安裝命令gem install ruportgem install ruport-utilgem install acts_as_reportable 二、建立資料庫  database:

Ruby Ruport實踐—報表參數實現(二)

本例在  Ruby Ruport實踐—報表參數實現 的基礎上進行改造,實現報表執行定義時報表參數的增、刪、改操作一、修改views/report_executions/edit.html.erb不僅顯示在建立報表執行時儲存的報表參數,還可動態顯示剩餘的參數(這裡控制參數最多可定義5個),這樣可避免遺忘定義報表參數或需要增加報表參數的現象 <h1>Editing report_execution</h1><% form_for(@report_execution)

Ruby程式設計語言快速入門之方法存取控制

       在許多情況中,當你設計你的應用程式時,你可能想實現一個方法僅為一個對象內部使用而不能為另外一些對象使用。Ruby提供了三個關鍵字來限制對方法的存取。  · Private:只能為該對象所存取的方法。   · Protected:可以為該對象和類執行個體和直接繼承的子類所存取的方法。   ·

我所不知道的Ruby文法【糖?】

最近在讀【IronRuby Unleashed Feb.2010】的基本文法部分,發現書中有很多地方都出現了“USE A DIFFERENT ...”的表述。的確,Ruby裡的很多基本操作都提供了很多種方式/別名,很多獵奇的文法(糖)。這樣可以讓語言的實現更加多樣化(多範式?),更加友好。不過很多時候也可以寫出更加詭異的代碼……note:wiki了一下,Ruby應該是最像python,

總頁數: 85 1 .... 38 39 40 41 42 .... 85 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.