设计+关联的配置文件模型-显示配置文件页面返回错误

真斋

带有链接的静态页面

<h1>Dashboard</h1>
<%= link_to 'Dashboard', :action => :dashboard %> |
<%= link_to 'Ask for help', :controller => :tasks, :action => :new %> |
<%= link_to 'Profile', profile_path %>| #relevant line

配置文件控制器

class ProfilesController < ApplicationController
    def new
        @profile = Profile.new
    end

    def create
         @profile = Profile.new(params[:profile])
         @profile.user_id = current_user.id
         if @profile.save
             redirect_to static_pages_dashboard_path
         end
    end

    def edit
        @profile = Profile.find(params[:id])
    end

    def show
        @profile = Profile.current_user
    end
end

routes.rb

 Test::Application.routes.draw do
      get "welcome/index"
      get "static_pages/home"
      get "static_pages/dashboard"
      get "tasks/index"

      root "static_pages#home"
      devise_for :users 
      resources :tasks
      resources :profiles
 end

我正在尝试制作一个单独的模型/控制器来处理用户的个人信息,称为profile

尝试show从仪表板视图链接到操作/视图会导致错误:

StaticPages#dashboard中的ActionController :: UrlGenerationError
没有路由与{:controller =>“ profiles”,:action =>“ show”}匹配,缺少必需的键:[: id]


我该如何解决?
谢谢!

马里克·利普卡

您应该传递个人资料ID,以使个人资料显示网址生成成为可能(否则,Rails不知道您要链接到哪个个人资料):

<%= link_to 'Profile', profile_path(current_user.profile) %>

当然,您需要确保设置了关联,并且用户始终具有关联的配置文件。或者,您可以在呈现链接之前检查配置文件是否存在,如下所示:

<%= link_to 'Profile', profile_path(current_user.profile) if current_user.profile %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ruby on rails - 带有设计的用户配置文件页面 - 路由以显示配置文件页面

来自分类Dev

用于在单独的表单上设计用户的配置文件模型

来自分类Dev

用于在单独的表单上设计用户的配置文件模型

来自分类Dev

在 rails 中创建具有相同形式的设计用户和配置文件模型

来自分类Dev

使用Doctrine的多种配置文件类型的类设计

来自分类Dev

设计嵌套表单而不创建配置文件

来自分类Dev

如何在用户模型中创建和包含配置文件(用户由其模型设计)?

来自分类Dev

查找与配置文件关联的命令

来自分类Dev

lua文件充当游戏引擎中的脚本而不是配置文件时的设计模式是什么?

来自分类Dev

lua文件充当游戏引擎中的脚本而不是配置文件时的设计模式是什么?

来自分类Dev

在CodeIgniter模型中加载配置文件

来自分类Dev

根据配置文件字段将三个模型关联在一起

来自分类Dev

设计编辑/更新配置文件不会执行PATCH或PUT-我总是得到GET

来自分类Dev

挑战:处理从数据库中删除设计用户/配置文件/帐户的最佳方法?

来自分类Dev

设计:是否可以取消可注册和用户编辑配置文件功能的耦合?

来自分类Dev

显示不同配置文件的不同列表页面

来自分类Dev

配置文件模型中的用户引用或用户模型中配置文件的引用

来自分类Dev

配给配置文件“ iOS团队配给配置文件:...不支持关联域功能

来自分类Dev

我应该编辑哪个配置文件来配置文件类型关联?

来自分类Dev

设计配置

来自分类Dev

设计配置

来自分类Dev

java -version返回错误,但bash配置文件正确

来自分类Dev

配置文件管理

来自分类Dev

解析配置文件

来自分类Dev

配置文件allenNLP

来自分类Dev

Python的配置文件

来自分类Dev

模拟配置文件

来自分类Dev

Makefile的配置文件

来自分类Dev

每个++配置文件

Related 相关文章

  1. 1

    ruby on rails - 带有设计的用户配置文件页面 - 路由以显示配置文件页面

  2. 2

    用于在单独的表单上设计用户的配置文件模型

  3. 3

    用于在单独的表单上设计用户的配置文件模型

  4. 4

    在 rails 中创建具有相同形式的设计用户和配置文件模型

  5. 5

    使用Doctrine的多种配置文件类型的类设计

  6. 6

    设计嵌套表单而不创建配置文件

  7. 7

    如何在用户模型中创建和包含配置文件(用户由其模型设计)?

  8. 8

    查找与配置文件关联的命令

  9. 9

    lua文件充当游戏引擎中的脚本而不是配置文件时的设计模式是什么?

  10. 10

    lua文件充当游戏引擎中的脚本而不是配置文件时的设计模式是什么?

  11. 11

    在CodeIgniter模型中加载配置文件

  12. 12

    根据配置文件字段将三个模型关联在一起

  13. 13

    设计编辑/更新配置文件不会执行PATCH或PUT-我总是得到GET

  14. 14

    挑战:处理从数据库中删除设计用户/配置文件/帐户的最佳方法?

  15. 15

    设计:是否可以取消可注册和用户编辑配置文件功能的耦合?

  16. 16

    显示不同配置文件的不同列表页面

  17. 17

    配置文件模型中的用户引用或用户模型中配置文件的引用

  18. 18

    配给配置文件“ iOS团队配给配置文件:...不支持关联域功能

  19. 19

    我应该编辑哪个配置文件来配置文件类型关联?

  20. 20

    设计配置

  21. 21

    设计配置

  22. 22

    java -version返回错误,但bash配置文件正确

  23. 23

    配置文件管理

  24. 24

    解析配置文件

  25. 25

    配置文件allenNLP

  26. 26

    Python的配置文件

  27. 27

    模拟配置文件

  28. 28

    Makefile的配置文件

  29. 29

    每个++配置文件

热门标签

归档