小编Bar*_*red的帖子

Rails:form_for命名空间资源

我想为用户设置CRUD,仅适用于我的Web应用程序的管理员.所以在routes.rb中:

namespace :admin do
  resources :user
end
Run Code Online (Sandbox Code Playgroud)

这意味着:

admin_user_index GET    /admin/user(.:format)                  admin/user#index
                 POST   /admin/user(.:format)                  admin/user#create
  new_admin_user GET    /admin/user/new(.:format)              admin/user#new
 edit_admin_user GET    /admin/user/:id/edit(.:format)         admin/user#edit
      admin_user GET    /admin/user/:id(.:format)              admin/user#show
                 PUT    /admin/user/:id(.:format)              admin/user#update
                 DELETE /admin/user/:id(.:format)              admin/user#destroy
Run Code Online (Sandbox Code Playgroud)

显示,索引工作正常,但编辑和新的不.我一直在_form第一行得到这个错误:
#<#的未定义方法`user_path':0x007fb6645c6378>

这是这样的:

如何将form_for与命名空间资源一起使用?

routes namespaces ruby-on-rails crud form-for

15
推荐指数
1
解决办法
4432
查看次数

在github上设置octopress博客

无法在Github上设置Octopress博客.我正在遵循octopress上的这个指南,但是在github上创建一个存储库并准备好我无法在github上部署的所有内容.

我有两个分支,master和gh-pages,在尝试之后我刚刚删除了所有内容,我想从头开始.

我应该将octopress文件夹放在我的本地存储库文件夹中吗?或者他们必须在两个不同的文件夹中?那个指南有点令人困惑,我对git很新.
任何已经完成它的都可以解释如何使用github-pages在github上部署吗?

deployment blogs github git-branch github-pages

7
推荐指数
1
解决办法
3375
查看次数

Rails:如何下载以前上传的文档?

我需要我的用户在他们的个人资料上上传ad pdf和txt等文档.我使用Carrierwave这样做,所以我有一个包含标题和网址的文档列表.

但是如何让其他用户下载这些文件?我是否必须使用宝石或是否有一些本土的我甚至不知道因为我对铁杆很新?

谢谢

编辑:

society.rb

class Society < ActiveRecord::Base
  ...
  has_many :documents, :dependent => :destroy
end
Run Code Online (Sandbox Code Playgroud)

document.rb

class Document < ActiveRecord::Base
  belongs_to :society    
  mount_uploader :url, DocumentUploader    
end
Run Code Online (Sandbox Code Playgroud)

然后在视图中我要下载文件:

  <% @society.documents.each do |doc| %>
    <%= link_to "Download it", doc.url %>    //url is the column name of the saved url
  <% end %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails file download carrierwave

7
推荐指数
2
解决办法
8365
查看次数

Rails:通过不同域进行身份验证

我必须将我正在开发的 Web 应用程序与外部 Web 应用程序集成才能使用它们的服务。不幸的是,这是我的第一部作品,我有点困惑。

他们要求我提供带有登录令牌的验证 URL,以帮助他们识别哪些用户来自我的网站。

  1. 我的应用程序中的用户想要从 3party 应用程序数据库中获取信息
  2. 为此,3party 应用程序需要知道他们是谁,因为应用程序中有不同的角色。他们每个人都将在 3party 应用程序上拥有不同的权限
  3. 登录 3party 应用程序必须在我的应用程序中。他们只想要一个带有登录令牌的验证 URL。

是否可以通过设计使用令牌身份验证来做到这一点?我可以生成令牌,将其存储在客户端浏览器中,然后使用它在外部域中对它们进行身份验证吗?

authentication ruby-on-rails multiple-domains devise

1
推荐指数
1
解决办法
1637
查看次数

Rails Mercury身份验证

我在我的应用程序中设置了汞.它工作正常,但由于我还是铁杆新手,我无法设置身份验证.这是我在运行后尝试的: rails生成汞:安装:身份验证

我尝试在视图中使用此方法,但它不起作用.Lib目录应该自动加载,因为该行未在配置文件中注释.

顺便说一句,只是在更新方法上添加了before_filter,我阻止普通用户确认编辑页面.但是如果他们手动修改了Url,他们仍然可以看到编辑器本身.

  • 我试图覆盖Mercury Controller,但它甚至都不起作用

有什么建议吗?

administration authorization ruby-on-rails helpers mercury-editor

0
推荐指数
1
解决办法
414
查看次数