link_to RubyOnRails 不工作
link_to doesn't work RubyOnRails
我有两个控制器:
MainController with pages: index.html.erb
LoginController with pages: login.html.erb, signup.html.erb, pasfor.html.erb
这些是我的路线
https://gyazo.com/4acf99c74bbb7999d580e32fd1496386
我创造了
<%= link_to '<li id="login-button"><i class="fa fa-plus"> Create event</i></li>'.html_safe, login_login_path %>
这将从 index.html.erb 重定向到 login.html.erb
我想在 login.html.erb 中设置一个重定向到 signup.html.erb 的按钮。所以我做了同样的事情。按钮在那里,但当我点击时没有任何反应。
<%= link_to '<button type="submit" class="btn btn-default">Register</button>'.html_safe, login_signup_path %>
您似乎在使用 Bootstrap。在 Bootstrap 中,您可以创建一个看起来像带有 class btn btn-default
的按钮的 link,如下所示:
<%= link_to 'Register', login_signup_path, class: 'btn btn-default' %>
奖励: 你的第一个 link_to
例子也有点不对劲。你真的不应该将像 li
这样的块级元素放在像 a
.
这样的内联元素中
考虑这样的事情:
<li id="login-button">
<%# Tip: you can pass a block to `link_to` to nest more complex HTML inside %>
<%= link_to login_login_path do %>
<%#
# Tip: You should close a Font Awesome icon immediately.
# (Never put content inside of the `i` tag.)
# %>
<i class="fa fa-plus"></i> Create event
<% end %>
</li>
我有两个控制器:
MainController with pages: index.html.erb
LoginController with pages: login.html.erb, signup.html.erb, pasfor.html.erb
这些是我的路线
https://gyazo.com/4acf99c74bbb7999d580e32fd1496386
我创造了
<%= link_to '<li id="login-button"><i class="fa fa-plus"> Create event</i></li>'.html_safe, login_login_path %>
这将从 index.html.erb 重定向到 login.html.erb
我想在 login.html.erb 中设置一个重定向到 signup.html.erb 的按钮。所以我做了同样的事情。按钮在那里,但当我点击时没有任何反应。
<%= link_to '<button type="submit" class="btn btn-default">Register</button>'.html_safe, login_signup_path %>
您似乎在使用 Bootstrap。在 Bootstrap 中,您可以创建一个看起来像带有 class btn btn-default
的按钮的 link,如下所示:
<%= link_to 'Register', login_signup_path, class: 'btn btn-default' %>
奖励: 你的第一个 link_to
例子也有点不对劲。你真的不应该将像 li
这样的块级元素放在像 a
.
考虑这样的事情:
<li id="login-button">
<%# Tip: you can pass a block to `link_to` to nest more complex HTML inside %>
<%= link_to login_login_path do %>
<%#
# Tip: You should close a Font Awesome icon immediately.
# (Never put content inside of the `i` tag.)
# %>
<i class="fa fa-plus"></i> Create event
<% end %>
</li>