虽然有很多类似的问题,但我已经搜索了好几个小时但仍无法修复它.
Env rails 3.0.9 ruby 1.9.2 devise 1.4.2
我使用以下命令更改了默认登录网址:
5 resources :users
6 devise_for :users, :path => "", :path_names => { :sign_in => 'login', :sign_out
=> 'logout', :password => 'secret', :confirmation => 'verification', :unlock =>
'unblock', :registration => 'register', :sign_up => 'cmon_let_me_in' }
Run Code Online (Sandbox Code Playgroud)
并且http:// localhost:3000/login对我来说很好但是我包含了
= link_to 'sign_out', destroy_user_session_path, :method => :delete
Run Code Online (Sandbox Code Playgroud)
在我的application.haml中,点击它后,它说没有路由匹配"/ logout"为什么?请帮我.
unit
id fir_name sec_name
author
id name unit_id
author_paper
id author_id paper_id
Run Code Online (Sandbox Code Playgroud)
我想统一作者['同一作者'意味着名称是相同的,他们的单位'fir_names是相同的',我必须同时更改author_paper表.
这是我做的:
$conn->do('create index author_name on author (name)');
my $sqr = $conn->prepare("select name from author group by name having count(*) > 1");
$sqr->execute();
while(my @row = $sqr->fetchrow_array()) {
my $dup_name = $row[0];
$dup_name = formatHtml($dup_name);
my $sqr2 = $conn->prepare("select id, unit_id from author where name = '$dup_name'");
$sqr2->execute();
my %fir_name_hash = ();
while(my @row2 = $sqr2->fetchrow_array()) {
my $author_id = $row2[0];
my $unit_id = $row2[1];
my $fir_name = …Run Code Online (Sandbox Code Playgroud)