2010-08-12 49 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 

它现在完全接受所有参数!