変数を使ってredirect
ができません。
どのように変数を展開すればよろしいでしょうか。
以下の部分です。送られるURLを見ると、変数部分がそのままURLになってしまっています。
ruby
1redirect '/browse/"#{@isbn}"/"#{@id}"'
ruby
1#登録作業 2get '/registration/insert' do 3 @isbn = params["isbn"].to_i 4 @title = params["title"] 5 @author = params["author"] 6 @publisher = params["publisher"] 7 @publication_year = params["publication_year"].to_i 8 @publication_month = params["publication_month"].to_i 9 @publication_date = params["publication_date"].to_i 10 11 if (@isbn && @title) 12 sql = <<-SQL 13 INSERT INTO BookData(isbn,title,author,publisher,publication_year,publication_month,publication_date) 14 VALUES("#{@isbn}","#{@title}","#{@author}","#{@publisher}","#{@publication_year}","#{@publication_month}","#{@publication_date}"); 15 SQL 16 @db.execute(sql) 17 18 #idの取得 19 sql = <<-SQL 20 SELECT id FROM BookData WHERE ROWID = last_insert_rowid(); 21 SQL 22 @id = @db.get_first_value(sql); 23 redirect '/browse/"#{@isbn}"/"#{@id}"' 24 else 25 redirect '/registration' 26 end 27end 28
Chromiumでは以下のエラーメッセージが表示されます。
localhost ページは機能していません localhost からデータが送信されませんでした。 ERR_EMPTY_RESPONSE
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/13 05:27