Я хочу сохранить параметры из формы в модели. Поскольку я не хочу, чтобы модель использовала какую-либо базу данных, она не наследуется от ActiveRecord :: Base. Я думаю, это должно выглядеть примерно так:
# in view:
<% form_for :question, :url => {:action => "ask"} do |f| %>
<%= f.text_field(:q) %>
<%= submit_tag %>
<% end %>
# in controller:
def ask
# I want this to magically set all variables in @question using
# values from params.
@question = params[:question]
end
# in model:
class Question
attr_accessor :q
def initialize
@q = ""
end
end
Но, потратив на это полтора дня, кажется, что это неправильный способ сделать это. Любые предложения будут высоко оценены.