Чтобы удалить данные из таблиц, имеющих отношение parent_child, сначала необходимо удалить данные из дочерней таблицы, упомянув join, а затем просто удалить данные из родительской таблицы, пример приведен ниже:
DELETE ChildTable
FROM ChildTable inner join ChildTable on PParentTable.ID=ChildTable.ParentTableID
WHERE <WHERE CONDITION>
DELETE ParentTable
WHERE <WHERE CONDITION>
ASP.Net MVC ориентирован на создание вашего собственного HTML с использованием ваших шаблонов представления. Ты можешь' • Используйте элементы управления Webform в своих представлениях, и пусть приложение обрабатывает их так же, как с Webforms. Они могут отображаться правильно, но отсутствует функция обратной передачи или концепция поддержания их состояния.
При этом вы также можете интегрировать веб-формы ASP.Net со своими страницами стилей MVC. Вы всегда можете ознакомиться с классическим пошаговым руководством Хансельмана по созданию «гибридного» приложения asp.net: http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx
-121 1157912363 -121 1157912363 ] Из Руководства по этому вопросу вам нужно будет правильно настроить файл локализации с вашими именами моделей и именами атрибутов:en:
activerecord:
models:
user: Dude
attributes:
user:
login: "Handle"
Поскольку это YAML, убедитесь, что все ваши «вкладки» на самом деле две мягкие пространства. Затем вы можете получить их с помощью User. human_name
и User.human_attribute_name (: login)
.
Я не принимал это за евангелие - могла быть ошибка. Я протестировал его, и он отлично работает. Я сделал модель под названием Модель
с атрибутом title
. Вот фрагмент моего файла fr.yml
в config / locales
:
fr:
activerecord:
models:
model: "Sumfink"
attributes:
model:
title: "Tiltile"
Вот соответствующий код представления:
<h1>New <%= Model.human_name %></h1>
<% form_for(@model) do |f| %>
<%= f.error_messages %>
<%= Model.human_attribute_name("title") %><br />
<%= f.text_field :title %>
<%= f.error_message_on :title %>
...
И снимок экрана с правильно переведенным выводом: http://screencast.com/t/et5FhVe1Gp
kudos to Ian, просто хотел добавить, что для того, чтобы выделить ярлык в случае неисправности валидации, вам нужно написать так:
<%= f.label "title", Model.human_attribute_name("title") %><br />
по какой-то причине, написание его так же, как:
<%= f.label "title" %><br />
не Показать перевод.