关于Rails2.0命名空间的使用 RubyF#HTML
程序员文章站
2022-07-14 14:10:24
...
现在定义了以下命名空间
控制器目录结构如下:
app\controllers\admin\products_controller.rb
现在我在app\views\admin\products\new.html.erb中的form_for中这样写:
在D:\workspaces\runwell\app\views\admin\products\edit.html.erb中的form_for中这样写:
感觉还是不方便,没有没更简单的写法呢?
map.namespace(:admin) do |admin| admin.resources :products end
控制器目录结构如下:
app\controllers\admin\products_controller.rb
现在我在app\views\admin\products\new.html.erb中的form_for中这样写:
<% form_for @product,:url=>admin_products_path,:html => { :method => :post } do |f| %>
在D:\workspaces\runwell\app\views\admin\products\edit.html.erb中的form_for中这样写:
<% form_for @product,:url=>admin_product_path(@product),:html => { :method => :put } do |f| %>
感觉还是不方便,没有没更简单的写法呢?
上一篇: 不要把专业做成流氓 RubyOS