2012-12-17 36 views
1

我有一個表,稱爲燃料,存儲車輛燃料數據。任何人都可以爲控制器提供正確的命名約定嗎?由於鋼軌命名約定 - 「燃料」

+0

對不起 - 車輛has_many:fuel(s)? – jared

回答

2

我個人認爲,你可以用「燃料」,怎麼對我使其複數(燃料)繼續前進,似乎有點兒奇怪;)

你的表「fuel

所以你的模型將

class Fuel < ActiveRecord::Base 
    set_table_name "fuel" 

    #your code 
end 

控制器

class FuelController < ApplicationController 
    #controller code 
end 

路由(配置/ routes.rb中)

resources :fuel #assuming you have a resource for this 

HTH

+0

謝謝sameera207 – jared

+0

@jared,很高興幫助:D – sameera207

1

您提供給我們的信息有限,我想這樣說:它是關於燃料的數據,不是真正的燃料單位。我會去與FuelDatum。 Rails將正確複用它,所以你將有一個表和路線名爲fuel_data

OTOH,如果你告訴我們更多關於哪些領域在那裏的東西,我們可能會想出更清潔的東西。例如,爲什麼一輛車有很多?像,這些表示究竟是什麼?你越明確,就越容易變成一個好名字。

+0

+1 @jared應該使用'FuelUnit'或'FuelAmount'作爲模型名稱,並且有一個大寫的控制器名稱,即'fuel_units_controller'或'fuel_amounts_controller'。 –

+0

該模型的目的是存儲車輛的燃料記錄。模式是:'create_table「fuel」,:force => true do | t | t.datetime 「created_at」 t.datetime 「的updated_at」 t.datetime 「fuel_date」 t.integer 「vehicle_id」 t.integer 「里程」 t.integer 「小時」 t.decimal 「成本」, :precision => 8,:scale => 4 t.decimal「tax」,:precision => 8,:scale => 4 t.decimal「liters」,:precision => 8,:scale => 2 t.integer「repairer_id」 t.string「fuel_type」,:limit => 45 end' – jared