Форма DRY, неравнодушная для, создает и обновляет

  1. XNA и DirectX являются совсем другими реализациями для решения той же проблемы - высокопроизводительное графическое интенсивное программирование. Оба поддерживают 2D, 3D, аудио и сетевые компоненты. DirectX неуправляем только там, где XNA является управляемым кодом.
  2. существует управляемая реализация DirectX, который является оберткой вокруг вызовов DirectX, но это не становится обновленным после текущего выпуска, таким образом, я не обеспокоился бы им.
  3. XNA не является оберткой вокруг неуправляемого DirectX. Это действительно использует части DirectX, но это не обертка.
  4. промышленность все еще кажется очень установленной на неуправляемом DirectX - я говорю что, потому что все крупнейшие компании механизма все еще кодируют в C++, ASM и поддерживают DirectX (или только или в сочетании с OpenGL для версий Linux/Mac). Факт Microsoft "отбрасывает" управляемую оболочку DirectX и говорит, что люди, чтобы скорее использовать XNA показывают, что это - то, где они продвигают управляемых разработчиков.
5
задан ejunker 22 September 2009 в 15:27
поделиться

2 ответа

ActiveRecord имеет метод new_record? , который вы можете использовать, чтобы решить, что отображать в форме:

<% form_for @user do |f| %>
  <%= f.error_messages %>
  <p>
    <%= f.label :name, 'Full name' %><br />
    <%= f.text_field :name %>
  </p>
  <p>
    <%= f.label :username %><br />
    <%= f.text_field :username %>
  </p>
  <p>
    <%= f.label :email, 'Email address' %><br />
    <%= f.text_field :email %>
  </p>
  <p>
    <%= f.label :password %><br />
    <%= f.password_field :password %>
  </p>
  <p>
    <%= f.label :password_confirmation %><br />
    <%= f.password_field :password_confirmation %>
  </p>
  <% if @user.new_record? %>
    <p>
      <%= f.check_box :eula %>
      <%= f.label :eula, 'I agree to the terms and conditions' %>
    </p>
  <% end %>
  <p><%= f.submit @user.new_record? ? "Create my account" : "Update my account" %></p>
<% end %>
12
ответ дан 18 December 2019 в 11:58
поделиться

Оберните тег

вокруг частичного тега вызова и поместите кнопку отправки в соответствующие представления. Установите флажок Eula только в режиме создания.

Вы можете создать переменную в новом и обновленном представлениях и использовать ее в качестве имени ярлыка.

<%= f.label email, emaillabel %>

[Изменить] Если вам нужно передать переменные для частичного использования, это:

<%= render :partial => 'form', :locals => { :myvar => myvar } %>
3
ответ дан 18 December 2019 в 11:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: