r1007 - in trunk/src/main/rails/publicspace: app/controllers app/models app/views/kunedbg app/views/layouts db/migrate test/fixtures test/unit
Author: danigb Date: 2008-12-21 03:35:36 +0100 (Sun, 21 Dec 2008) New Revision: 1007 Added: trunk/src/main/rails/publicspace/app/models/kuser.rb trunk/src/main/rails/publicspace/db/migrate/20081221023151_create_kusers.rb trunk/src/main/rails/publicspace/test/fixtures/kusers.yml trunk/src/main/rails/publicspace/test/unit/kuser_test.rb Modified: trunk/src/main/rails/publicspace/app/controllers/kunedbg_controller.rb trunk/src/main/rails/publicspace/app/views/kunedbg/list.html.erb trunk/src/main/rails/publicspace/app/views/layouts/kunedbg.html.erb Log: simple rails debug controller implemented. Modified: trunk/src/main/rails/publicspace/app/controllers/kunedbg_controller.rb =================================================================== --- trunk/src/main/rails/publicspace/app/controllers/kunedbg_controller.rb 2008-12-20 22:31:01 UTC (rev 1006) +++ trunk/src/main/rails/publicspace/app/controllers/kunedbg_controller.rb 2008-12-21 02:35:36 UTC (rev 1007) @@ -1,11 +1,20 @@ class KunedbgController < ApplicationController layout 'kunedbg' - + + helper_method :model_types + + MODELS = {:groups => Group, :content => Content, :revisions => Revision, :users => Kuser } + def index - render :text => 'hola', :layout => true + render :text => '', :layout => true end + def model_types + MODELS.keys + end + def list - @models = Group.find :all + @mclass = MODELS[params[:model].to_sym] + @models = @mclass.find :all end end Added: trunk/src/main/rails/publicspace/app/models/kuser.rb =================================================================== --- trunk/src/main/rails/publicspace/app/models/kuser.rb 2008-12-20 22:31:01 UTC (rev 1006) +++ trunk/src/main/rails/publicspace/app/models/kuser.rb 2008-12-21 02:35:36 UTC (rev 1007) @@ -0,0 +1,2 @@ +class Kuser < ActiveRecord::Base +end Modified: trunk/src/main/rails/publicspace/app/views/kunedbg/list.html.erb =================================================================== --- trunk/src/main/rails/publicspace/app/views/kunedbg/list.html.erb 2008-12-20 22:31:01 UTC (rev 1006) +++ trunk/src/main/rails/publicspace/app/views/kunedbg/list.html.erb 2008-12-21 02:35:36 UTC (rev 1007) @@ -1,10 +1,17 @@ + <table> - <thead> - - </thead> + <thead><tr> + <% for name in @mclass.column_names -%> + <td><%= name %></td> + <% end -%> + </tr></thead> <tbody> <% for model in @models %> + <tr class="<%= cycle('even', 'odd') %> "><% for name in @mclass.column_names -%> + <td><%= model.send name %></td> + <% end -%> + </tr> <% end %> </tbody> </table> \ No newline at end of file Modified: trunk/src/main/rails/publicspace/app/views/layouts/kunedbg.html.erb =================================================================== --- trunk/src/main/rails/publicspace/app/views/layouts/kunedbg.html.erb 2008-12-20 22:31:01 UTC (rev 1006) +++ trunk/src/main/rails/publicspace/app/views/layouts/kunedbg.html.erb 2008-12-21 02:35:36 UTC (rev 1007) @@ -5,19 +5,31 @@ <link rel="icon" href="images/xy/favicon.ico" type="image/x-icon"> <title>kune debug page</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script> - <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.6.0/build/reset/reset-min.css"> + <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.6.0/build/reset/reset-min.css"> <style type="text/css"> - body {background-color: #efefef;} h1 {font-size: 150%;} - .page {width: 60em; margin: 1em auto; background-color: white; border: 1px solid gray;} - + .page {margin: 1em; background-color: white; border: 1px solid gray;} + table {margin: 1em 0; } + a { color: black; text-decoration: none;} + thead tr {font-weight: bold;} + tr {border-bottom: 1px solid gray;} + tr.even {background-color: #efefef; } + td {padding: 0.1em 0.3em;} + ul.menu {width: 100%; overflow: hidden; margin: 0.5em 1em;} + ul.menu li {display: block; float: left;} + ul.menu a {display: block; margin-right: 1em; border: 1px solid #efefef; padding: 0.5em 1em;} + ul.menu a:hover {background-color: #efefef;} </style> </head> <body> <div class="page"> - <ul class="menu"><li><%= link_to 'grupos', :action => 'list', :model => 'Group' %></li></ul> + <ul class="menu"> + <% for mtype in model_types -%> + <li><%= link_to mtype, :action => 'list', :model => mtype %></li> + <% end -%> + </ul> <div class="content"> - <%= yield %> + <%= yield %> </div> </div> </body> Added: trunk/src/main/rails/publicspace/db/migrate/20081221023151_create_kusers.rb =================================================================== --- trunk/src/main/rails/publicspace/db/migrate/20081221023151_create_kusers.rb 2008-12-20 22:31:01 UTC (rev 1006) +++ trunk/src/main/rails/publicspace/db/migrate/20081221023151_create_kusers.rb 2008-12-21 02:35:36 UTC (rev 1007) @@ -0,0 +1,12 @@ +class CreateKusers < ActiveRecord::Migration + def self.up + create_table :kusers do |t| + + t.timestamps + end + end + + def self.down + drop_table :kusers + end +end Added: trunk/src/main/rails/publicspace/test/fixtures/kusers.yml =================================================================== --- trunk/src/main/rails/publicspace/test/fixtures/kusers.yml 2008-12-20 22:31:01 UTC (rev 1006) +++ trunk/src/main/rails/publicspace/test/fixtures/kusers.yml 2008-12-21 02:35:36 UTC (rev 1007) @@ -0,0 +1,7 @@ +# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html + +# one: +# column: value +# +# two: +# column: value Added: trunk/src/main/rails/publicspace/test/unit/kuser_test.rb =================================================================== --- trunk/src/main/rails/publicspace/test/unit/kuser_test.rb 2008-12-20 22:31:01 UTC (rev 1006) +++ trunk/src/main/rails/publicspace/test/unit/kuser_test.rb 2008-12-21 02:35:36 UTC (rev 1007) @@ -0,0 +1,8 @@ +require 'test_helper' + +class KuserTest < ActiveSupport::TestCase + # Replace this with your real tests. + test "the truth" do + assert true + end +end
participants (1)
-
dani matas