Проблема с Rails отображает ключ атрибута вместе со значением атрибута - PullRequest
0 голосов
/ 12 августа 2010

У меня следующая проблема.У меня есть форма, которая принимает данные для объекта "Диаграмма".Но после обработки формы я хочу отобразить одно из значений, и оно добавляет ключ этого значения.

Модель класса

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

Вид показа:

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

, который отображает: "title" input_forms_title ""

например: запись в форме ввода: экономика, печать в представлении шоу: "titleEconomy"

Есть идеи?

1 Ответ

0 голосов
/ 12 августа 2010

Я только что понял это.Проблема была в конструкторе или методе инициализации.Изменив метод инициализации на:

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

Теперь он отлично принимает все параметры!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...