我在.erb文件中有这一行来获取用户名的输入
<input type="text" placeholder="User Name" name="user[username]" value="<%#{@user.username}%>" class="form-control">
对于我的User.rb类,我有以下内容:
class User
include DataMapper::Resource
property :id, Serial
property :username, String
property :password, String
property :role, String
end
DataMapper.finalize()
get '/users' do
@users = User.all
erb :users
在users.erb中我有以下
<div class="container">
<h3>Users</h3>
<% if @users.any? %>
<ul <%#users%>>
<% @users.each do |user|%>
<li><%#{user.username}%></li>
<%end%>
<%else%>
<p>No Users in database</p>
<%end%>
</ul>
</div>
我希望登录用户并将该用户名存储在数据库中,然后在用户页面上显示该用户名,但它只是继续获取else语句而我不知道为什么