我正在尝试将rails users从/ users/1更改为/ username.我目前正在设置它,因此它适用于显示和编辑的操作.实际问题是当我使用以下命令更新用户时:
<%= form_for @user do |f|%>
Run Code Online (Sandbox Code Playgroud)
它永远不会更新,因为更新操作被路由到/ users /:id.有没有办法路由这个,以便它适用于/用户名?(作为动作在我的表单中呈现的路径).我已经在这一段时间里摸不着头脑了.
编辑:
问题是没有路由到用户名,它正常工作.问题是表单路由到/ username以进行更新,但是用户的更新路由仍然是/ users /:id而不是:/ id.
我尝试更新我的路线,但无济于事:
match '/:id', :to => "users#show", :as => :user
match '/:id', :to => "users#update", :as => :user, :via => :put
match '/:id', :to => "users#destroy", :as => :user, :via => :delete
Run Code Online (Sandbox Code Playgroud)
编辑:
卫生署!这解决了这个问题:
match '/:id', :to => "users#show", :as => :user, :via => :get
Run Code Online (Sandbox Code Playgroud) 我最近使用本指南在cpanel机器上安装了Rails:http://www.cpanel.net/blog/cpanel-whm-admins/2011/07/installing-mod-rails-and-rails-309-on-a-的cPanel,machine.html
当我尝试导航到我的应用程序时,我从Passenger收到此错误:
The application spawner server exited unexpectedly: Unexpected end-of-file detected.
Run Code Online (Sandbox Code Playgroud)
深入研究Apache的错误日志,我发现的唯一错误是:
[ASYNC BUG] thread_timer: select
EBADF
ruby 1.9.3dev (2011-07-31 revision 32789) [x86_64-linux]
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
Run Code Online (Sandbox Code Playgroud)
我想知道是否有人可以帮我找出造成这种情况的原因?我已经在互联网上搜索但未能提出太多:(
我使用"节点"和"线"进行D3设置.当图形首次出现时,它会随着重力反弹直到它在中间稳定下来.有没有人知道如何让它自动出现在中间没有"反弹"的效果?
PS我正在使用强制布局