Activity
If it's not a healthcare app or where it's required that data needs to be separated then row based.
Posted in Trouble with a lending library query
No problem! Yea the states I had were much more and I ended up using the gem but your stuff works so glad I could help!
Posted in Trouble with a lending library query
Hey Peter! What you want to do is have a state/status column on your Book. This way the initial state is 'Available' and then when a check-out record is created that state/status on the book can be changed to "Checked-out". When someone is returning that book and you update the 'checked_in_at' datetime column you can update the status of the book back to Available.
This way you don't have to do weird queries but can just query for all books that are 'Available" or "Checked-out"
With AASM I was able to do something like this:
aasm column: :status do
state :available, :initial => true
state :checked_out
event :checkout do
transitions :from => :available, :to => :checked_out
end
event :checkin do
transitions from: :checked_out, to: :available
end
end
On book's you would just have an aasm column or a status column which is of string type.
Something like this?
https://www.cookiebot.com/en/cookie-banner/
also there is:
https://github.com/infinum/cookies_eu
https://github.com/prey/gdpr_rails
https://github.com/osano/cookieconsent
Masud - Currently working on this with Ahad using Shrine + Stimulus
Posted in Uppy Video
Share your code. Give some background - using active storage etc.
Was having issues with this but found out behavior was changed from Rails 5. You have to now add the following in your application.rb
file:
config.active_storage.replace_on_assign_to_many = false
Notes on this can be found in the change logs here: https://edgeguides.rubyonrails.org/6_0_release_notes.html#active-storage-notable-changes
I would go with flutter as it does native unless you already know js and can go ionic etc
Wicked PDF: https://github.com/mileszs/wicked_pdf
Best is to have a wrapper around your your app. Chris talks about this too but just as a refresher
<body>
<div class="wrapper" data-behavior="vue">
<%= yield %>
</div>
</body>
Then throughout your app on your html.erb files you can insert vue components like so
show.html.erb
<div>
<vue-component
:posts="<%= @posts.to_json %>"
></vue-component
</div>
This will then display your vue component on that page. Alternatively you can also do things like this:
Have a vue component say SomeForm.vue where you will not have a template as you'll take advantage of the in-line template feature of Vue. You can import whatever library you want in that vue component have your data, methods etc setup and then do something like this in your html.erb file:
<some-form inline-template :post="<%= @post.to_json %>" >
<div>
<div >
<label class="form-control-label">Post</label>
</div>
<treeselect
:options="posts"
v-model="selectedParent"
:placeholder="placeholderText"
:normalizer="normalizer"
:show-count="true"
value-format="object"
></treeselect>
<%= form.hidden_field :parent_id, {"v-model": "value"} %>
</div>
<div>
<%= form.label :barcode, class: "form-control-label" %>
<%= form.text_field :barcode, class: "form-control", placeholder: "0027081", "v-on:blur": "isUniqueBarcode", "v-model": "item.barcode", ":class": "{'border border-red': validationErrors.uniqueBarcode}" %>
<span class="text-red" v-if="validationErrors.uniqueBarcode">Barcode already exists</span>
</div>
</some-form>
how are you installing node? iwould recommend using nvm and prob best to let us know the steps you took
Thanks for this!
I think it would be better if you ask questions about what you don't understand.
"stuck on the basics and understanding the “need” and/or implementation of certain things."
What things do you understand or don't? and if you just want someone to break it down from the beginning.
You can do something like this. In application_controller.rb
set_current_tenant_through_filter
before_action :set_tenant
def set_tenant
account_id = user_signed_in? ? current_user.account_id : false
set_current_tenant(account_id)
end
Haha this is what I was talking about a while back. Can't respond on mobile.
Hey Brendan, I have used activerecord-multi-tenant gem (https://github.com/citusdata/activerecord-multi-tenant) that has worked really well and is built on top of acts_as_tenant. It's row based multi-tenancy and works well with Devise too.
https://tailwindcss.com/docs/installation#3-create-your-tailwind-config-file-optional
npx tailwind init
or
yarn tailwind init
Posted in Should I rewrite my app?
I would re-write it.
well if you can provide screenshots we would know more as to whats going on and can help.
They did change some stuff around specially if you are using searchkick