witam, problem jest taki ze ActiveScaffold nie zwraca niczego w body, model post.rb wyglada tak
class Post < ActiveRecord::Base
validates_presence_of :name, :title
validates_length_of :title, :minimum => 5
has_many :comments
end
a tak wyglada home_controller.rb
class HomeController < ApplicationController
layout :index
active_scaffold :post do |config|
config.label = “Users”
config.actions = [:list, :update]
config.actions.exclude :create
config.list.columns = [:id, :name, :title, :content]
config.list.per_page = 10
end
def index
end
end
oraz szablon index.html.erb
Generic ActiveScaffold Layout
<%= javascript_include_tag :defaults %>
<%= active_scaffold_includes %>
test active scaffold
<%= yield %>
Wydaje mi sie ze nie musze wrzucac wywolania active_scaffold w kontrolerze dla modelu ? moge to zrobic w dowolnym kontrolerze i framework sam znajdzie model ?
Spróbuj usunąć
def index
end
Logi nic Ci nie mówią?
dzieki, cos zaczelo przetwarzac ale wpadlo chyba w jakas petle nieskonczona bo mam pelno wpisow w logu:
e[4;36;1mCACHE (0.0ms)e[0m e[0;1mSELECT count() AS count_all FROM “posts” e[0m
e[4;35;1mCACHE (0.0ms)e[0m e[0mSELECT “posts”. FROM “posts” ORDER BY posts.“id” ASC LIMIT 10 OFFSET 0e[0m
w kontrolerze daj samo
active_scaffold :post
pozniej dodawaj poszczegolne configi i obserwuje kiedy sie posypie
zaczelo czesciowo dzialac, tzn pokazuje sie formularz ale tylko gdy zakomentuje linijke
layout: index
jesli jest odkomentowane to dalej petla nieskonczona, tak ze nie wiem dalej jak to odpalic z szablonu
okazalo sie ze zmienialem szablon w zlym katalogu, powinienem edytowac szablon który jest w app/views/layouts a nie szablony w katalogach dla kontrolerów home czy posts.
zauwazylem ze server dziwnie sie zachowuje w przypadku niektórych bledów, czasem poprawki w kodzie nie byly uwzgledniane i musiałem go resetować, ale to temat na osobny temat 