REST on Rails之自定義路由

2021-08-23 15:23:21 字數 691 閱讀 9556

from letrails

by admin

要擴充套件你的rest路由,可以通過設定map.resource的:collection,:member或者:new選項來實現:

map.resources :projects, :collection =>

map.resources :projects, :member =>

map.resources :projects, :new =>

:collection 擴充套件針對資源集合(collection)的路由,它指向乙個形如 # => #的hash,其中method可以是get/post/put/delete,而action就是你要擴充套件的方法,產生的路由為 /projects/rss(edge rails,rails1.2.3為/projects;rss),因此get /projects/rss將被影射到projectscontroller#r2ss,同時還有乙個url helper:rss_projects_path。

:member同:collection類似,不過它擴充套件針對單個資源的路由,因此它產生的路由為/projects/1/close(edge rails,rails1.2.3為/projects/1;close),它也有乙個url helper:close_project_path。

:new也差不多,不過它針對的是那些已建立但尚未被儲存的資源。

自定義view之自定義屬性

1.首先在res的values檔案下新建乙個名為attrs.xml檔案 在該xml檔案中編寫我們需要的屬性 declare styleable後面的name必須要與接下來要自定義的view名一致。attr 後面的name表示需要自定義的屬性,format表示這些屬性的型別 2.新建乙個類繼承text...

Android自定義控制項之自定義View 二

效果如下圖 1 自定義ringview繼承view新增其構造方法並建立畫筆 public class ringview extends view protected boolean isrunning false public ringview context context public ring...

(原創)自定義控制項之自定義屬性

自定義控制項過程中,我們往往需要給自己的控制項來自定義一些屬性 現在就來大概介紹下流程 第一步values下新建attrs.xml檔案 檔案裡標籤如下 如下所示 第二步來到布局檔案的根標籤下 使用的格式如下 如下所示 第三步 來到自定義控制項的類的構造方法中 該方法有乙個attrs引數 執行方法 g...