0
2つの異なるサインアップページを作成したいと思います。だから、私のホームビューから、私はこれらのボタンを作成しました:複数のユーザーがRuby on Railsのサインアップビュー
get 'signup' => 'users#new'
私は素敵なサインアップフォームをレンダリングすることができます
<% if not logged_in? %>
<%= link_to "I'm a Hero", signup_path, class: "btn btn-lg btn-primary" %>
<%= link_to "I'm a villain", villain_path, class: "btn btn-lg btn-primary" %>
<% end %>
は今のルートは明らかにボタン「私はヒーローだ」のために、このようになります。ビュー - >ユーザー - > new.html.erb。私は私が "私は悪人だ"ボタンのために同じことをすることができると思っていた。
最初に私は新しいファイルビュー - >ユーザー - > villain.html.erbを作成したかったのです。そして、私はこのようなルートを作成したい:私は今、私の「私は悪役だ」ボタンをクリックすると
get 'villain' => 'users#villain'
を、基本的には何も起こりません。 localhost:3000/villainについては、localhost:3000にリダイレクトされています。
私は何を欠席しましたか?あなたは、コントローラの「悪役」アクションを定義する必要があり、「イム悪役」
Started GET "/villain" for 130.75.71.234 at 2017-03-11 14:07:00 +0000
Cannot render console from 130.75.71.234! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
Processing by UsersController#villain as HTML
User Load (0.3ms) SELECT "users".* FROM "users" WHERE "users"."id" IS NULL LIMIT 1
Redirected to https://ruby-project.c9users.io/
Completed 302 Found in 601ms (ActiveRecord: 1.5ms)
Started GET "/" for 130.75.71.234 at 2017-03-11 14:07:01 +0000
Cannot render console from 130.75.71.234! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255
Processing by StaticPagesController#home as HTML
User Load (0.4ms) SELECT "users".* FROM "users" WHERE "users"."id" IS NULL LIMIT 1
CACHE (0.0ms) SELECT "users".* FROM "users" WHERE "users"."id" IS NULL LIMIT 1
Rendered static_pages/home.html.erb within layouts/application (4.6ms)
Rendered layouts/_shim.html.erb (0.5ms)
CACHE (0.0ms) SELECT "users".* FROM "users" WHERE "users"."id" IS NULL LIMIT 1
Rendered layouts/_header.html.erb (2.0ms)
Rendered layouts/_footer.html.erb (0.8ms)
Completed 200 OK in 386ms (Views: 381.7ms | ActiveRecord: 0.5ms)
"I'm a Villain"をクリックして生成されたサーバーログを投稿できますか? – Pavan
@Pavanが質問を更新しました;) – Krawalla
'Redirected to https:// ruby-project.c9users.io /'は私に疑いを感じます。 – Pavan