0

Deviseでベータ版のサインアップページを作ろうとしています。

私がやりたいことは、いくつかの条件が満たされた場合にユーザーがサインアップできるようにすることです。私はこのような簡単なことをしたいと思います:

#app/controllers/registrations_controller.rb

def new
if conditions
    create account for user
end
end

何か案が ?

編集 // 部分的な回答 (コメントで提案)

これは、コメント内のリンクを使用して行ったコードです。それが最善の方法かどうかはわかりませんが...

def new
token = params["token"]
find_email = Invitation.find_by_token(token)
if find_email
  find_email.approved = true
  if build_resource({})
    find_email.save
    respond_with self.resource
  end
end

終わり

編集2 フォームが正しく入力されている場合にのみ機能します...だから私の問題に対する答えはまだありません

4

1 に答える 1