Я очень новичок в Rails.Каков наилучший способ отображения данных формы в рельсах?
Я ищу наиболее распространенный и «рельсоподобный» способ отображения вывода данных формы. Я знаю, что Simple form и Formtastic - хорошие варианты для написания краткого кода и отображения полей ввода в удобной для пользователя форме. Тем не менее, я ищу что-то немного другое, я хочу отображать данные из этих форм в качестве вывода, и я хочу сделать это аналогичным и сжатым образом. Я не смог найти ничего за последние несколько дней, которые я искал, поэтому решил, что я должен попросить Stack Overflow.
Что вы обычно делаете:
Во-первых, спасибо за первоначальные ответы. Я думал, что должен уточнить свой вопрос. Поскольку ответы не совсем поразительны. У меня уже есть метод show в контроллере, а также шаблон представления для него. В настоящее время я показываю каждое поле отдельно в форме около 12 полей, используя form_for. См пример фрагмент кода ниже:
<%= form_for(@event) do |f| %>
<div class="row-fluid">
<div class="span6">
<%= render 'shared/error_messages' %>
<%= f.label :title %>
<%= f.text_field :title, :disabled => true %>
<%= f.label :start_date %>
<%= f.date_field :start_date, :disabled => true %>
</div>
</div>
<% end %>
Я думаю, может быть, лучше бы вопрос, является их эквивалент form_for метода, которые отображают данные для пользователей, а не для его редактирования, а просто прочитать его? Кажется, что они были бы стандартным способом сделать это, чего я не обнаружил.
Под «данными формы дисплея» вы имеете в виду только представление представления вашего контроллера? Он отделен от вашей формы и, вероятно, должен отображаться по-разному. – sevenseacat
Существует не один лучший способ. Это ваш выбор, но сделайте это в вашем файле view.html.erb. (Мне нравится использовать HAML) – gdelfino