Я хотел бы попросить помощи в создании функции для моего сайта.К сожалению, я не на 100% знаком с рельсами или как они взаимодействуют с SQL.Я использую postgresql и Rails 3.0 для своего приложения.
Я хотел бы добавить следующую функцию: поле ввода, которое проверяет наличие соответствующего значения в определенном столбце.Более конкретно, я хотел бы иметь поле ввода, которое проверяет, существует ли такое же значение ввода в столбце: email таблицы: account.
Пользователь вводит адрес электронной почты в поле ввода, нажимает кнопкуи в зависимости от того, является ли этот адрес электронной почты значением в столбце: email базы данных: account, на экране появится комментарий.
К сожалению, я не знаю, где реализовать функцию sql (не знаю, должна ли она быть расположена в представлении или где-то еще в коде, например, в контроллере).Во-вторых, я не знаю, как вызвать код с помощью кнопки.
Вот мой код:
Haml
= text_field "member_email"
= button_to_function 'Check Member', 'test_email_for_membership()' , :class => "submit"
SQL-запрос (не уверен, гдечтобы разместить это)
- if user.where(:email => member_email).exists? == true
%p user exists
- else
%p user not found
Я подозреваю, что мне придется включить какой-то javascript / jquery с AJAX, который срабатывает при нажатии кнопки?
, если так, то это ajax:
var test_email_for_membership = function(){
if user.where(:email => member_email).exists? = true
<p>user is a memeber</p>
else
<p>user is not a member</p>
}
Я искренне признателен за любую помощь, которая предоставляется.Наконец, большое спасибо, что нашли время, чтобы прочитать этот вопрос.