Так что я пытаюсь закодировать контроллер, который сохраняет объект из формы. Я определил метод создания, который, по моему мнению, должен быть правильным.Объекты не создаются, только начали изучать рельсы
def create
@info = Info.new(params[:info])
if @info != nil
@display_message = 'Object created successfully, thank you'
else
@display_message = 'Sorry! Object was not created successfully'
render 'index'
end
end
Однако, когда я отправляю форму и вызываю Info.all в консоли rails, я получаю только пустой массив.
<h1>Please enter information about an Info object</h1>
<%= form_for @info, :action => :create do |f| %>
<%= f.label :title %><br />
<%= f.text_field :title %> <br />
<%= f.label :price %><br />
<%= f.text_field :price %> <br />
<%= f.submit "Submit" %> <br />
<% end %>
Насколько я знаю, это должно работать, локальный: 3000 разве бросали ошибки с синтаксисом и отображает вид штрафа. Любая помощь или понимание будут оценены.
спасибо большое! – pxlcrisis
как я могу отобразить сообщение в представлении? Я только начинаю с рельсов и не знаком со вспышкой [] – pxlcrisis
Просто используйте флеш-объект в своих представлениях. '<% = flash [: success]%>' например –