Re: [問題] 怎麼取出select裡各別的值?

看板Ruby作者 (做自己 好自在)時間14年前 (2010/11/13 23:35), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《ibrows (不是我)》之銘言: : 環境: : Rails 3.0.1 : 狀況: : 我在controller裡寫了以下指令,這是想要根據輸入的city來找user : def output : @result = User.where(['city = ?',params[:text1]]).select(:fname, :lname).all : 然後應該要怎麼寫View底下的output.html.erb才能把@result結果裡的fname lname : 分別顯示出來呢?是哪部分會講到這個? : 還是說有其他更容易撈資料的方法?我這樣寫就一定只能顯示全部結果嗎?.. : 謝謝。 建議select擺前面 按照sql語法的寫法 然後@result加s 變成@results 因為取的all是複數 可讀性比較高 然後再view裡面 <ul> <% @results.each do |result| %> <li><%= result.fname%>, <%= result.lname %> </li> <% end %> </ul> 類似這種寫法把@results都列出來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.93.173

11/14 01:43, , 1F
原來是要加s 謝謝指點。
11/14 01:43, 1F

11/14 01:59, , 2F
...重點完全不是加s吧
11/14 01:59, 2F

11/14 02:10, , 3F
我之前有寫出result.fname 但讀不出來 所以以為不能這樣用
11/14 02:10, 3F

11/14 02:16, , 4F
加s只是給人看的懂而已= =
11/14 02:16, 4F

11/14 02:16, , 5F
把有問題的寫法丟出來比較實在 也許只是忘了加=之類的
11/14 02:16, 5F

11/14 02:17, , 6F
小問題
11/14 02:17, 6F

11/14 06:07, , 7F
囧 抱歉 我會再想想的..
11/14 06:07, 7F

11/14 09:20, , 8F
我寫成 <%= @result.fname%> 了..Orz
11/14 09:20, 8F
文章代碼(AID): #1Cth1KDv (Ruby)
文章代碼(AID): #1Cth1KDv (Ruby)