I've built a IpLog model that logs (eureka) certain important
information thats of key interest to me
(See code samples below)
I've used only the index auto actions as every other page will be
different
First of all I wanted to transform my page to look like
<ip> <user_id> has <action>ed <resource_url> on <created_at>
#- <fields>
<ip> would lead to the page for the ip action that would hold the
details of the ip. user+action+time+whois
<user_id> would link to the user action being the details of a user
holding their ips and actions
note that the model has no relationships but the user_id reflects the
id of the acting_user/current_user
I've already got whois in place also the logging so now I just need to
display it right
as far as the index page goes I've tried
<index-page>
<content-header:/>
<content-body:>
<collection:>
<view:resource_url/>
</collection:>
</content-body:>
</index-page>
Regardless what i put in the vew tag it still shows Ip log 1, Ip log 2
etc
when i try to link to /ip_logs/ip /ip_logs/user I get no route matches
error I'm guessing I'm missing something but /ip_logs/127.0.0.1 (the
ip value for both test entries) also shows that error and not a blank
page or edit me here page
I know the controllers are blank for now but that should be enough to
make the action route work in hobo right ?
class IpLogsController < ApplicationController
hobo_model_controller
auto_actions :index
def ip
end
def user
end
end
class IpLog < ActiveRecord::Base
hobo_model # Don't put anything above this
fields do
ip :string
action :string
resource_url :string
user_id :integer
timestamps
end
# --- Permissions --- #
def create_permitted?
acting_user.administrator?
end
def update_permitted?
acting_user.administrator?
end
def destroy_permitted?
acting_user.administrator?
end
def view_permitted?(field)
true
end
end
Thanks in advance
--
You received this message because you are subscribed to the Google Groups "Hobo
Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/hobousers?hl=en.