html - ruby rails : Adding a second custom view to a controller (Rails 3)

标签 html ruby-on-rails ruby-on-rails-3 view controller

rails 3:

我是 Rails 的新手,到目前为止一切都进展顺利,但我在理解所有这些路由方面遇到了一些困难。 我现在正尝试向我的 Controller 添加第二个 View ,但我不想使用任何显示、编辑、索引等操作。

我想要 View 的自定义名称和 Controller 中的自定义操作。有人可以向我解释如何做到这一点。 而且我真的很想知道如何使用“link_to”方法从另一个 View 链接到它。

非常感谢任何帮助!

最佳答案

我经常使用 rest 来创建自定义操作和 View ,我只使用路由

  resources :news , :only => [:index] do
     collection do
        get :events
        get :hot
        get :last
      end

     member do 
       get :vote
      end

  end 

所以我创建了 3 个资源收集操作和 1 个资源收集操作

您可以从控制台运行 rake routes 并查看路由列表,每个带有后缀 _path 的路由都有预定义的助手。文档中的示例

new_geocoder_path returns /geocoder/new
edit_geocoder_path returns /geocoder/edit
geocoder_path returns /geocoder

关于html - ruby rails : Adding a second custom view to a controller (Rails 3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7320375/

相关文章:

javascript - jQuery 图像变形脚本问题

javascript - DOM 元素的 InnerHTML 属性已更改,但未渲染

ruby-on-rails-3 - cucumber step_definitions中的未定义Webrat方法

ruby-on-rails - 将 BigDecimal 保存到数据库中的 decimal 字段使 BigDecimal 不同

linux - 如何通过 Rails3 运行 Bash 脚本?

ruby-on-rails - 在 Rails 中使用 cancan 授权 Controller 操作

html - 具有固定布局 TABLE 和 TD 宽度百分比的 IE 7/8 错误

JavaScript 在按钮单击时将用户输入存储在数组中

python - Python 的 ruby​​ 代码的等效 HMAC SHA512 key

ruby-on-rails - 如何在 Rails 3 View 中将数据库列名称的翻译显示为表标题