• Rails 路由问题 at 2015年08月13日

    #5 楼 @liwei78 非常感谢,重新看了一遍 form_for 的文档,较之前明白了些

  • Rails 路由问题 at 2015年08月13日

    #4 楼 @rei 非常感谢大大,借着大大的指引,回头仔细看了一遍渲染和路由,知道怎么做了

  • Rails 路由问题 at 2015年08月13日

    #1 楼 @rei 按照这种写法路由是这样的 它路由到了 group_application,目前我没有这个 controller 啊。 我现在是把 agree 和 reject 的方法写在了 applications 的 controller 里面。于是我试着修改成

    resources :groups do 
      resources :applications 
    end
    
    resources :applications do 
       member do
        put :agree
        put :reject
       end
    end
    

    GroupApplication 目前都是显示在 group show 的页面中。于是_application.html.erb

    <div class="panel panel-default">
      <div class="panel-heading"> <%= @group.name%> </div>
      <div class="panel-body"> <%= application.content %> </div>
      <div class="panel-footer"> <%= current_user.email %></div>
      <%= form_for agree_application_path do |f| %>
        <%= f.submit 'Submit', :disable_with => 'Submiting...' , class:"btn btn-primary" %> 
      <% end %>
    </div>
    

    但是一旦点击 submit 之后就会报错 No route matches [POST] "/groups/1"

    请问应该怎么处理?

  • #2 楼 @_kaichen 非常感谢大大的讲解,看来要多熟悉 rails 的基本结构了

  • #1 楼 @hz_qiuyuanxin 非常感谢,看来还是得从基础做起了,熟悉了之后,以后再用这些插件了。自己 IOS 开发 3 年多了,想着扩充自己知识面,业余接触 ruby 也有差不多一年了,接触 rails 不久,顺便弱弱的问问,rails 大概学多久能稍微顺畅的开发网站啊?