所以我試圖通過表單搜索模型。基本上,我的最終目標是能夠在我的用戶模型中爲用戶指定一個值,如果此搜索設法獲得至少1個搜索結果,則只有當用戶名和密碼在組織的表單上匹配時纔會發生。在模型中搜索?
控制器:
class OrganizationsController < ApplicationController
def join
@organization = Organization.find_by_username_and_password(params[:organization])
end
end
的觀點:
<div class="row">
<div class="span6">
<%= form_for(@organization) do |f| %>
<%= f.label :username %>
<%= f.text_field :username %>
<%= f.label :password %>
<%= f.password_field :password %>
<br />
<%= f.submit "Join!", class: "btn btn-large btn-primary" %>
<% end %>
</div>
</div>
我不能得到這個工作。我究竟做錯了什麼? 任何幫助/建議將非常感激!
謝謝!這很好。 –
從Rails 4開始,動態查找程序方法將不再適用於多個字段。嘗試這樣的事情,以便將來可以驗證你的應用:User.where(:password =>'password',:email =>'test @ email')。 – sockmonk