2010-08-12 79 views
0

我遇到以下問題。我有一個表單,它爲「圖表」對象提供輸入。但是在處理表單後,我希望顯示其中的一個值,並添加此值的關鍵字。Rails問題顯示屬性鍵以及屬性值

類模型

class Chart 

attr_accessor :title, :series 

    def initialize(title = nil, series = []) 
     @title, @series = title, series 
    end 
end 

形式的視圖:

<% form_for :chart , :url => { :action => "show" } do |f| %> 

<p> 
    <%= f.label :title %><br /> 
    <%= f.text_field :title %> 
</p>... 
<% end %> 

圖表控制器,顯示方法:

def show 

    @chart = Chart.new(params[:chart]) 
end 

顯示視野:

< h2><%=h @chart.title %></h2>

其中顯示: 「標題」 input_forms_title 「」

例如:寫輸入形式:經濟,版畫在表演的觀點: 「titleEconomy」

任何想法?

回答

0

我剛剛弄明白了。問題出在構造函數或初始化方法中。通過將初始化方法更改爲:

def initialize(options = {}) 
    @title = options[:title] 
    @series = [] 
end 

它現在完全接受所有參數!