2013-07-17 105 views
0

4轉換控制範圍我有一個用戶模式至極具有控制指標和「所有」範圍 例如:User.all導軌和鏈接

是否有切換到不同的範圍時你CLIC上一個體面的方式一個視圖鏈接? 我想顯示所有用戶,當用戶在另一個鏈接上拼寫出'all'鏈接或作用域版本時。

我必須使用像has_scope一樣的寶石嗎?

感謝

回答

1

您可以使用scoped方法,例如:

@users = User.scoped 
@users = @users.your_scope if params[:your_scope_param] 

所有你需要做的就是適當PARAM綁定到你的「作用域」鏈接,它應該是這樣的:

<%= link_to 'Scoped users', users_path(your_scope_param: true) %> 
+0

好了,我認爲它的工作,但我沒有得到如何使視圖鏈接發送範圍參數。 –

+0

@JonnyxDelavilla我更新了我的答案。 –

+0

好吧,工作正常!謝謝你Marek –