Search

Ideas that are…

580 ideas match your query.:

Search ideas

Should probably show the explanation in a revision, when given. In the activity feed, that is.

#344 · Dennis Hackethal, 4 months ago · revision of #338 · CriticismCriticized1 criticim(s)

Done as of 146e967.

#343 · Dennis Hackethal, 4 months ago · Criticism

Highlight current nav item.

#342 · Dennis Hackethal, 4 months ago · CriticismCriticized1 criticim(s)

It doesn’t really matter. This would be like calling a controller action from a helper method. Not something people do.

#341 · Dennis Hackethal, 4 months ago · Criticism

The activity feed just shows top-level criticisms as regular ideas. They should be shown as criticisms such like when they are child ideas.

#340 · Dennis Hackethal, 4 months ago · CriticismCriticized2 criticim(s)

Should I give the icons in the activity feed colors?

#339 · Dennis Hackethal, 4 months ago · CriticismCriticized1 criticim(s)

Should probably show the explanation in a revision, when given.

#338 · Dennis Hackethal, 4 months ago · CriticismCriticized1 criticim(s)

When all I change during a revision is the criticism flag, the activity log just says ‘no changes’.

#337 · Dennis Hackethal, 4 months ago · CriticismCriticized1 criticim(s)

Superseded by #335. This comment was generated automatically.

#336 · Dennis Hackethal, 4 months ago · Criticism

I think the thing I’m really fighting here is Rails being object-oriented. Which I can’t do anything about.

Not sure the Rails team realizes how much OOP reduces the extensibility of Rails.

#335 · Dennis Hackethal, 4 months ago · revision of #334

I think the thing I’m really fighting here is Rails being object-oriented. Which I can’t do anything about.

Not sure the Rails team realizes how much OOP reduces the extensibility of Rails.

#334 · Dennis Hackethal, 4 months ago · CriticismCriticized1 criticim(s)

Having explored three different ideas, I believe #302 – having regular helper methods to render Hiccdown structures – is the best.

The idea is not without its flaws, but having to qualify a method name by, say, calling it idea_form instead of form is still better than manually having to pass the view context around all the time and not being able to trivially access instance variables.

So I’ll stick with #302 for now, which is the status quo already.

#333 · Dennis Hackethal, 4 months ago

#327 applies here, too: no access to instance variables inside helper class methods.

#332 · Dennis Hackethal, 4 months ago · Criticism

Not as of #330, they couldn’t.

#331 · Dennis Hackethal, 4 months ago · CriticismCriticized1 criticim(s)

Hiccdown methods should live in their own, separate classes. How about they are called ‘displays’?

class ProductsDisplay
  def index vc, # …
    vc.some_helper_method
  end
end

Behind the scenes, the Hiccdown gem would need to make the instance variables available to the display class:

display = @display_module.new

view_context.instance_variables.each do |iv|
  display.instance_variable_set(
    iv,
    view_context.instance_variable_get(iv)
  )
end

Then:

class ProductsDisplay
  def index vc, # …
    vc.some_helper_method(@products)
  end
end
#330 · Dennis Hackethal, 4 months ago · revision of #313 · Criticized1 criticim(s)

That’s way too verbose.

#329 · Dennis Hackethal, 4 months ago · Criticism

They are: vc.instance_variable_get(:@foo)

#328 · Dennis Hackethal, 4 months ago · CriticismCriticized1 criticim(s)

Instance variables are not available inside the methods.

#327 · Dennis Hackethal, 4 months ago · Criticism

I’m trying this now. Having to prepend every invocation of a helper method with vc. is getting really old really fast.

#326 · Dennis Hackethal, 4 months ago · Criticism

Hiccdown methods should live in their own, separate modules. How about they are called ‘displays’?

module ProductsDisplay
  def self.index vc, # …
    vc.some_helper_method
  end
end

A benefit of this approach is that, when people start a new Rails app, they may end up putting whatever they’d otherwise put in a helper in a display, since displays have the benefit of having unambiguously resolvable method names.

#325 · Dennis Hackethal, 4 months ago · revision of #313 · Criticized2 criticim(s)

Superseded by #323. This comment was generated automatically.

#324 · Dennis Hackethal, 4 months ago · Criticism

Tested, it works. self does indeed point to the view_context in the helper. Verified by printing object_ids.

#323 · Dennis Hackethal, 4 months ago · revision of #322 · Criticism

Tested, it works.

#322 · Dennis Hackethal, 4 months ago · CriticismCriticized1 criticim(s)

Test this!

#321 · Dennis Hackethal, 4 months ago · CriticismCriticized1 criticim(s)

Maybe ‘Display’. ProductsDisplay

#320 · Dennis Hackethal, 4 months ago