作者awesomemaxe (风见 隼人)
看板Ruby
标题[问题] 关於params in activeresource
时间Tue Jul 16 03:22:17 2013
环境:
Ruby :ruby 1.9.3p429
Rails : Rails 4.0
我在使用activeresource 来让两个web application互相沟通。
网路上只有教学用collection drop down 来显示XXX.find(:all) 找到的data.
我想要找单一个资料
e.g
我在controller
@tracker = tracker.find(:all, :conditions => :title, :params => {:UID=> "U111"})
在view
<%= f.label @tracker%><br />
却是显示tracker.find(:all)
把全部的资料都output出来。
我到terminal 看GET
DissTracker Load (0.2ms) SELECT "trackers".* FROM "trackers"
:params 还有conditions 都没有传过去,我也找不到原因。
请问各位大大为什麽会这样?还是我哪个地方少定义了什麽?
谢谢
--
This is SPARTA!
我只是要土和水
拿来种种花啊!!! \固
囧//☆︿异╲
█ ☆ \ by aokman
████████◤ \\ ◥██aokman███████████████
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 71.232.32.4
1F:推 hellolucky:Rails4请用where 07/17 01:29
2F:→ awesomemaxe:rails 4 activeresource 没有where...那是record吧? 07/20 19:56
3F:→ awesomemaxe:还是有别的方法我没搞清楚? 07/20 19:56
4F:→ cold514:rails4 不知道可不可以用 find().limit(10) 或 07/30 08:19
5F:→ cold514:where().first 07/30 08:19
6F:→ cold514:而且感觉你的:conditions写错了 07/30 08:22
7F:→ cold514::conditions=>[':title = ? and :params = ?', "a", "b"] 07/30 08:24
9F:→ ducksteven:btw 我看文件里面有 where 可以用,会去call find 08/04 09:06
10F:→ ducksteven:又根据文件,find的条件都丢在params里面,非condition 08/04 09:07