48. module SearchBtnExt
SearchBtnExt
active_if :staff
scope(:view) do
callback(:search_btn) do
:search_btn
new_search_btn_tag
end
end
end
= invoke :search_btn_ext, :search_btn do
search_btn_tag
50. module BookExt
...
models do
expand(‘User’) do
has_one :book
def my_book_name
self.ext.book.name
end
end
end
end
51. module BookExt
...
models do
expand(‘User’) do
has_one :book
def my_book_name
self.ext.book.name
end
end
end
end
52. module BookExt
...
models do
expand(‘User’) do
has_one :book
def my_book_name
self.ext.book.name
end
end
end
end
53. module BookExt
...
models do
expand(‘User’) do
has_one :book
def my_book_name
self.ext.book.name
end
end
end
end
54. module BookExt
...
models do
expand(‘User’) do
has_one :book
def my_book_name
self.ext.book.name
end
end
end
end
user.ext.book
user.ext.my_book_name