某サイトのチュートリアルを行っていて、途中までは動いていたのですが、このファイルから動かなくなってしまいました。
このコードを書いて、ruby main.rbでコマンドを打ってもブラウザがずっとロードしている状態で変わりません。
オプションつけたり、gemのアップデートなどもしましたが、一向に変わりません。
わかる方いましたらお願いします。
単純なミスでしたらすみません...
main.rb
1require 'rubygems' 2require 'sinatra' 3require 'sinatra/reloader' 4require 'active_record' 5 6set :bind,'localhost' 7set :environment, :production 8set :port,4567 9 10 11ActiveRecord::Base.establish_connection( 12 "adapter" => "sqlite3", 13 "database" => "./bbs.db" 14 ) 15 16class Comment < ActiveRecord::Base 17end 18 19get '/' do 20 @comment = Comment.order("id desc").all 21 erb :index 22end 23
index.erb
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <mata charset="utf-8"> 5 <title>BBS</title> 6</head> 7<body> 8 <h1>BBS</h1> 9 <ul> 10 <% @comments.each do |comments| %> 11 <li data-id="<%= comment.id %>"> 12 <%= comment.body %> 13 </li> 14 <% end %> 15 </ul> 16</body> 17</html>
import.sql
1create table comments( 2 id integer primary key, 3 body text 4);
環境は
rubyがruby 2.0.0p481 (2014-05-08 revision 45883) [x86_64-darwin14.4.0]
sinatraがSinatra (v1.4.7)
macが10.10.5です。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/03/07 05:55