我目前正在开发友谊功能。我想让用户选择或输入另一个用户的姓名以发送好友请求。
这是我的表格:
<%= form_tag users_path, method: 'get' do %>
<%= label_tag(:search, "Who are your friends ?") %>
<%= text_field_tag :search, params[:search] %>
<%= link_to user_friendsips_path(), method: :post do %>
<button class= "btn btn-user shadow"> <i class="fas fa-share-square"></i> Send Friend Request? </button>
<% end %>
<% end %>
在有按钮的 link_to 中,我想在括号之间传递 user_id 表单中选择的人,但我不知道如何检索它
这是我的用户模型的一部分
def self.search(search)
if search
user_pseudo = User.find_by(pseudo: search)
if user_pseudo
self.where(user_id: user_pseudo)
else
@users = User.all
end
else
@users = User.all
end
end
这是我的用户控制器的一部分,带有索引
def index
@friends = current_user.friends
@pending_requests = current_user.pending_requests
@friend_requests = current_user.received_requests
@users = User.search(params[:search])
end
提前致谢