我想为用户设置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与命名空间资源一起使用?
无法在Github上设置Octopress博客.我正在遵循octopress上的这个指南,但是在github上创建一个存储库并准备好我无法在github上部署的所有内容.
我有两个分支,master和gh-pages,在尝试之后我刚刚删除了所有内容,我想从头开始.
我应该将octopress文件夹放在我的本地存储库文件夹中吗?或者他们必须在两个不同的文件夹中?那个指南有点令人困惑,我对git很新.
任何已经完成它的人都可以解释如何使用github-pages在github上部署吗?
我需要我的用户在他们的个人资料上上传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) 我必须将我正在开发的 Web 应用程序与外部 Web 应用程序集成才能使用它们的服务。不幸的是,这是我的第一部作品,我有点困惑。
他们要求我提供带有登录令牌的验证 URL,以帮助他们识别哪些用户来自我的网站。
是否可以通过设计使用令牌身份验证来做到这一点?我可以生成令牌,将其存储在客户端浏览器中,然后使用它在外部域中对它们进行身份验证吗?
我在我的应用程序中设置了汞.它工作正常,但由于我还是铁杆新手,我无法设置身份验证.这是我在运行后尝试的: rails生成汞:安装:身份验证
看来我可以在lib目录中使用该模块
module Mercury
module Authentication
def can_edit?
true if :authenticate_admin! //(from device)
end
end
end
Run Code Online (Sandbox Code Playgroud)我尝试在视图中使用此方法,但它不起作用.Lib目录应该自动加载,因为该行未在配置文件中注释.
顺便说一句,只是在更新方法上添加了before_filter,我阻止普通用户确认编辑页面.但是如果他们手动修改了Url,他们仍然可以看到编辑器本身.
有什么建议吗?
administration authorization ruby-on-rails helpers mercury-editor
blogs ×1
carrierwave ×1
crud ×1
deployment ×1
devise ×1
download ×1
file ×1
form-for ×1
git-branch ×1
github ×1
github-pages ×1
helpers ×1
namespaces ×1
routes ×1