rails學習筆記 維護商品資訊任務A

2021-07-05 06:18:21 字數 1364 閱讀 5690

rails new depot

cd depot

生成腳手架

rails generate scaffold product title:string description:text image_url:string price:decimal

在 ../depot/db/migrate/ 中會生成遷移檔案 20150912100114_create_products.rb

修改些檔案,指定**屬性  8位有效數字,小數點後兩位

t.decimal :price, precision => 8, :scale =>2

讓rake 將所有尚未執行的遷移應用到資料庫中

rake db:migrate

可以通過 rake test 測試程式是否有錯

此時可通過rake s執行程式 http://localhost:3000/products 中新增商品

也可通過 rails匯入資料

修改 /depot/db/ 目錄中的seeds.rb的檔案 為:

product.delete_all

product.create(:title=> 'programming ruby 1.9',

:description =>

%,:image_url => '',

:price =>49.50)

這會刪除已有的資料

rake db:seed 執行

可從

放在/public/images/

/public/stylesheets/ 覆蓋/db/seeds.rb

不行的話,可以試試放在這位置

為: <% @products.each do |product| %>

">

<%= image_tag(product.image_url, :class => 'list_image') %>

<%= product.title %>

<%= truncate(strip_tags(product.description),

:lenth => 80) %>

<%= link_to 'show', product %>

<%= link_to 'edit', edit_product_path(product) %>

<%= link_to 'destroy', product,

:confirm => 'are you sure?',

:method => :delete %>

<% end %>

<%= link_to 'new product', new_product_path %>

rails s 執行  http://localhost:3000/products

rails學習筆記 維護商品資訊任務C

建立商店控制器 rails generate controller store index 修改.config routes.rb 使http localhost 3000 store index 成為根目錄 加 root store index root store index end假定可以從模...

爬取京東商品資訊

爬取京東商品資訊 from selenium import webdriver from selenium.webdriver import chromeoptions from selenium.webdriver import actionchains from selenium.webdriv...

c 爬蟲爬取商品資訊

在乙個小專案中,需要用到京東的所有商品id,因此就用c 寫了個簡單的爬蟲。在解析html中沒有使用正規表示式,而是借助開源專案htmlagilitypack解析html。public static string downloadhtml string url,encoding encode catc...