Я настраиваю базовую аутентификацию/логин для своего приложения и сталкиваюсь с раздражающей, хотя и незначительной проблемой.Если оператор не регистрирует «save» rails 4
Ниже мой «создать» метод:
def create
@user = User.new(user_params)
if @user.save
flash[:notice] = "You signed up successfully"
flash[:color]= "valid"
else
flash[:notice] = "Form is invalid"
flash[:color]= "invalid"
end
render "index"
end
После рендеринга индекса я иногда получу форма недействительна, а иногда вы подписались успешно, я буду получать форму недействительна, даже если успешно добавлены данные к дБ.
<% if flash[:notice] %>
<div class="notice"><%= flash[:notice] %></div>
Является ли это действие многократно повторяющимся с теми же параметрами? – pdoherty926
нет, однако я заметил, что я отсутствовал def указатель. Может ли это быть фактором? – Melbourne2991
Да, рельсы 4 требуют определения действия, даже если оно пустое. Просто добавьте 'def index' – Santhosh