国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

前端做視頻直播網(wǎng)站百度競價排名怎么靠前

前端做視頻直播網(wǎng)站,百度競價排名怎么靠前,加強學(xué)校網(wǎng)站建設(shè)的通知,手機常用網(wǎng)站在構(gòu)建了Ruby的Web服務(wù)器后,第三步就可以去掉框架的官方頁面,設(shè)置自己的網(wǎng)頁初始頁了。 Linux系統(tǒng)安裝Ruby語言-CSDN博客 、在Ubuntu中創(chuàng)建Ruby on Rails項目并搭建數(shù)據(jù)庫-CSDN博客、 Ruby語言建立Web服務(wù)器-CSDN博客 了解Ruby onRails項目中的主要文件…

在構(gòu)建了Ruby的Web服務(wù)器后,第三步就可以去掉框架的官方頁面,設(shè)置自己的網(wǎng)頁初始頁了。

Linux系統(tǒng)安裝Ruby語言-CSDN博客?、在Ubuntu中創(chuàng)建Ruby on Rails項目并搭建數(shù)據(jù)庫-CSDN博客、

Ruby語言建立Web服務(wù)器-CSDN博客

了解Ruby onRails項目中的主要文件夾

Ruby?on Rails項目的Web網(wǎng)頁視圖文件為.erb文件,編寫方法和HTML文件很相似(PHP也差不多),.erb文件通常放在? \項目文件夾\app\views\posts?文件夾里,Ruby on Rails的Post項目中主要文件夾和作用如下:

  1. app文件夾:這是項目的核心部分,包含了應(yīng)用的大部分代碼。

    • controllers:存放驅(qū)動業(yè)務(wù)邏輯的控制器文件。這些文件定義了應(yīng)用程序中不同部分的行為和響應(yīng)。
    • helpers:存放視圖輔助類,包含一些常用的代碼段,用于在視圖中簡化復(fù)雜的輸出邏輯。
    • models:存放數(shù)據(jù)模型文件,定義了數(shù)據(jù)描述結(jié)構(gòu)、驗證和完整性規(guī)則等。這些模型通常與數(shù)據(jù)庫表相對應(yīng)。
    • views:存放生成HTML的模板文件,也可以存放CSS和圖片。這些文件負責(zé)應(yīng)用的用戶界面顯示。
  2. config文件夾:存放與服務(wù)器、數(shù)據(jù)庫或其他依賴相關(guān)的配置文件。

    • database.yml:用于配置Ruby程序和數(shù)據(jù)庫的連接。
    • routes.rb:定義了應(yīng)用程序的路由設(shè)置,指定如何將進來的請求轉(zhuǎn)發(fā)到相應(yīng)的控制器和動作。
  3. db文件夾:主要用于存儲開發(fā)人員編寫的數(shù)據(jù)庫遷移文件和模式文件,這些文件用于管理數(shù)據(jù)庫的結(jié)構(gòu)和版本。

  4. doc文件夾:存放Rails應(yīng)用的文檔,包括自動生成的rdoc文檔和其他相關(guān)文檔。

  5. lib文件夾:存放應(yīng)用程序運行過程中所需要的類庫文件,這些類庫不屬于控制器、視圖和輔助類。

  6. log文件夾:用于存放程序運行期間產(chǎn)生的日志文件,包括development.log、test.log和production.log等,這些文件記錄了應(yīng)用程序的運行信息和錯誤。

  7. public文件夾:存放Rails應(yīng)用的靜態(tài)資源,如圖片、JavaScript腳本、CSS樣式等。這些資源可以直接通過Web服務(wù)器訪問。

  8. script文件夾:存放一些有用的腳本文件,用于啟動和生成代碼等操作。

  9. test文件夾:用于存放單元測試和集成測試的文件,這些文件用于驗證應(yīng)用程序的功能和性能。

  10. vendor文件夾:存放一些程序依賴的外部類庫和插件,這些類庫可以被自動加載。

創(chuàng)建網(wǎng)頁初始頁面

運行前首先找到posts文件夾,里面存放了允許開發(fā)者在HTML結(jié)構(gòu)中嵌入Ruby代碼的.erb文件,Ruby代碼通常被包含在<% %>標(biāo)簽中,用于執(zhí)行邏輯操作,而<%= %>標(biāo)簽則用于輸出Ruby表達式的值到HTML中。

可以先簡單修改 index.html.erb?文件內(nèi)容如下:

<!DOCTYPE html>  
<html lang="zh">  
<head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <title>happy gay</title>  <style>  body {  font-family: Arial, sans-serif;  margin: 0;  padding: 0;  background-color: #f2f2f2;  }  .container {  max-width: 960px;  margin: 0 auto;  padding: 20px;  }  h1 {  color: #333;  text-align: center;  }  p {  color: #666;  line-height: 1.6;  }  </style>  
</head>  
<body>  <div class="container">  <h1>OH yeah!</h1>  <p>這是第一個Ruby頁面</p>  <p>GGBoys!!!!</p>  </div>  
</body>  
</html>

?修改路由設(shè)置文件

routes.rb文件使用一種DSL(領(lǐng)域特定語言)來描述應(yīng)用中的路由結(jié)構(gòu),定義應(yīng)用程序中所有路由。

在 config/routes.rb?文件中修改路由設(shè)置,指向posts文件夾:

Rails.application.routes.draw doresources :postsroot to: 'posts#index' # 應(yīng)用程序的根URL路由
end

原版如下,上述代碼是我修改了的:

Rails.application.routes.draw doresources :postsGET /posts => posts#index GET /posts/new => posts#new POST /posts => posts#create GET /posts/:id => posts#show GET /posts/:id/edit => posts#edit PATCH/PUT /posts/:id => posts#update DELETE /posts/:id => posts#destroy 
end

修改控制器文件

在Ruby on Rails中,PostsController?是一個控制器類,它處理與Post模型相關(guān)的請求??刂破魇荕VC(Model-View-Controller)架構(gòu)中的“C”部分,負責(zé)接收用戶請求,處理業(yè)務(wù)邏輯,并準(zhǔn)備數(shù)據(jù)以供視圖(View)使用。

@posts = Post.all?這行代碼會查詢數(shù)據(jù)庫,獲取所有的Post記錄,并將它們存儲在實例變量@posts中,espond_to塊允許控制器根據(jù)不同的請求格式返回不同的響應(yīng),如果請求的格式是HTML(通常是瀏覽器請求),Rails會默認渲染與index方法同名的視圖模板,即app/views/posts/index.html.erb。這個視圖模板會使用@posts變量來動態(tài)生成HTML內(nèi)容,如果請求的格式是JSON(常見于API請求),Rails會返回一個包含所有帖子數(shù)據(jù)的JSON響應(yīng)。這里,render json: @posts會將@posts數(shù)組轉(zhuǎn)換為JSON格式,并作為響應(yīng)體返回。

在 /app/controllers/posts_controller.rb?文件中添加一個index方法來渲染index.html.erb視圖

class PostsController < ApplicationController# GET /postsdef index@posts = Post.allrespond_to do |format|format.html # index.html.erbformat.json { render json: @posts }endend
end

運行文件

rails server

運行成功:?

http://aloenet.com.cn/news/47711.html

相關(guān)文章:

  • 深圳網(wǎng)站建設(shè)企軟文案例
  • 煙臺網(wǎng)站制作專業(yè)今日熱點
  • 做啥英文網(wǎng)站賺錢關(guān)鍵詞排名公司
  • 美國一般用什么做網(wǎng)站主頁seo搜索引擎優(yōu)化工資多少錢
  • 福田做網(wǎng)站的公司sem全稱
  • 網(wǎng)絡(luò)空間租用價格seo整站優(yōu)化服務(wù)
  • 網(wǎng)站后臺管理的超鏈接怎么做重慶企業(yè)站seo
  • 煎蛋網(wǎng) wordpress南通seo網(wǎng)站優(yōu)化軟件
  • 上海自助建站官網(wǎng)廣東做seo的公司
  • 黃石網(wǎng)站制作上海推廣系統(tǒng)
  • 做網(wǎng)站什么配置夠用百度營銷搜索推廣
  • 寶安網(wǎng)站建設(shè)-信科網(wǎng)絡(luò)排行榜
  • 網(wǎng)站用cms百度在線使用網(wǎng)頁版
  • 網(wǎng)站建設(shè)重點成品短視頻app下載有哪些
  • 谷歌有做網(wǎng)站建設(shè)莆田百度推廣開戶
  • 網(wǎng)站建設(shè)建議推廣價格一般多少
  • 湖南網(wǎng)站建設(shè)報價網(wǎng)站網(wǎng)絡(luò)推廣推廣
  • 做網(wǎng)站就業(yè)要會什么問題公司網(wǎng)址怎么注冊
  • 重慶平臺網(wǎng)站建設(shè)設(shè)計獲客軟件
  • 定制做網(wǎng)站費用百度上海推廣優(yōu)化公司
  • 一般網(wǎng)站的寬度桂平seo快速優(yōu)化軟件
  • 山東食品行業(yè)網(wǎng)站模板百度推廣創(chuàng)意范例
  • 法制教育網(wǎng)站廣州網(wǎng)站建設(shè)公司
  • 一個網(wǎng)站開發(fā)背景是什么semantic scholar
  • 微信網(wǎng)站與響應(yīng)式網(wǎng)站圖片優(yōu)化是什么意思
  • 上海網(wǎng)站代優(yōu)化教你免費申請個人網(wǎng)站
  • 網(wǎng)站開發(fā)研究內(nèi)容怎么寫小程序開發(fā)平臺有哪些
  • 上海電子通科技網(wǎng)站建設(shè)西安關(guān)鍵詞排名提升
  • 網(wǎng)站搭建徐州百度網(wǎng)絡(luò)360廣告推廣平臺
  • 做網(wǎng)站軟件 手機seo搜索引擎優(yōu)化營銷案例