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 フォームが正しく入力されている場合にのみ機能します...だから私の問題に対する答えはまだありません