2
голосов
3ответов
926 просмотров

Оптимизация Rails (с помощниками activerecord и view)

Есть ли способ сделать это в Rails: У меня есть запрос activerecord @posts = Post.find_by_id(10) Каждый раз при вызове запроса SQL создается и выполняется в БД, которая выглядит следующим образом SELECT * FROM 'posts' WHERE id = 10 Это происходит каждый при выполнении запроса AR....

17
голосов
10ответов
113470 просмотров

CakePHP select default value in SELECT input

Using CakePHP: I have a many-to-one relationship, let's pretend it's many Leafs to Trees. Of course, I baked a form to add a Leaf to a Tree, and you can specify which Tree it is with a drop-down box ( tag) created by the form helper. The only thing is, the SELECT box always defaults to Tree #1...

0
голосов
2ответов
1675 просмотров

Convert an HTML button to ActionLink

I have an html button setup and functioning with a set range of required properties that I'd like to convert to a text-based link instead. Additionally, so I can familiarize myself with working html helpers and intellesense I'd like to see how to shoehorn these properties into an ActionLink: &lt...

3
голосов
3ответов
7324 просмотров

What am I doing wrong with this rspec helper test?

All I'm trying to do is spec how a one line helper method for a view should behave, but I'm not sure what kind of mock object, (if any) I should be creating if I'm working in Rails. Here's the code for events_helper.rb: module EventsHelper def filter_check_button_path params[:filter].bla...

1
голосов
3ответов
2035 просмотров

Class Helper and Strings in Delphi Win32

Is there any way with the current delphi to implement. a) String (as a class) with operator overloads (ie. +, =) b) Class Helper's so one could add custom string methods I gather the string is a native type so class helpers will not work without setting up a class etc.

7
голосов
1ответов
3470 просмотров

jQuery equivalents to ExtJS functions extend(), apply() and namespace()?

ExtJS provides some great helper functions like: Ext.extend() Ext.apply() Ext.namespace() Are there any equivalents in jQuery? I know I could port all three to jQuery since I like them so much, but maybe I'm missing something that's already there. I would like to avoid mingling with prototype...

0
голосов
1ответов
414 просмотров

Collection_select problem

UPDATE: Solved. Thanks BusyMark! EDIT: This is revised based on the answer below from BushyMark. I think I made all the suggested changes correctly, but I still can't get the post_type_id to save to the database when a user submits a message. My app has a profile page. On the profile page, th...

1
голосов
1ответов
1875 просмотров

instance variables added in rails helpers are not available in views (templates)?

I am trying to add some instance variables in helpers like the following: module ApplicationHelper def title=(title) @title = title end def title @title end end and when I assign title in views/pages/index.html.erb like the following: <% title = 'Listing Pages' %> and try to...

1
голосов
2ответов
814 просмотров

ASP.NET MVC custom helper objects

I'm going to write a ton of helpers for my app. For many of them I'd like not to extend HtmlHelper, but to create another helper class instead, for two reasons: 1) to be able to write, say, Link.Home and Icon.Edit instead of Html.HomeLink and Html.IconEdit; 2) to be able to easily tell standard ...

11
голосов
2ответов
8862 просмотров

rails: methods from module included in controller not available in view

Strange thing – I have Authentication module in lib/ like this: module Authentication protected def current_user User.find(1) end end and in ApplicationController I'm including this module and all helpers, but method current_user is available in controllers, but not from views :( H...

89
голосов
4ответов
37068 просмотров

Why are all Rails helpers available to all views, all the time? Is there a way to disable this?

Why can I access helper methods for one controller in the views for a different controller? Is there a way to disable this without hacking/patching Rails?

0
голосов
1ответов
191 просмотров

Are there alternative ways to register helpers with controllers in MonoRail?

In MonoRail controllers can be adorned with the Helper attribute to make helpers available in views. Is there another way to register helpers, perhaps via configuration file or dependency injection, with controllers? I'm keen on avoiding creating a base controller just for the purposes of providi...

28
голосов
3ответов
15132 просмотров

Динамические пути в помощнике

Я пытаюсь создать вспомогательный метод для своих ссылок администратора. В довольно многих просмотров у меня есть код <% if current_user %> <%= link_to "Edit", edit_model_path(model) %> <%= link_to "New", new_model_path %> <%= link_to "Delete", model, :confirm => "You'...

1
голосов
4ответов
2221 просмотров

Как сделать помощников рельсов более объектно-ориентированными

Я хотел бы для всех помощников во всем моем приложении Rails заменить этот синтаксис: time_ago_in_words(@from_time) с этим: @from_time.time_ago_in_words В идеале это изменение также сделает помощников доступными в любом месте моего приложения (так же, как, скажем, 5.times). Кто-...

4
голосов
2ответов
381 просмотров

Почему помощники rails не более объектно-ориентированы?

Например, почему помощники по датам написаны так: time_ago_in_words(@from_time) Вместо этого: @from_time.time_ago_in_words Это явная ошибка / несоответствие дизайна? Или для этого есть какая-то причина?

1
голосов
2ответов
645 просмотров

Помощник приложения в ASP.NET MVC

Я ищу способ создать помощник для приложения, который позволит вам определять методы, которые можно вызывать во всех представлениях контроллеров. В Rails вы получаете это бесплатно, но как я могу сделать это в ASP.NET MVC с помощью C #?

2
голосов
1ответов
3282 просмотров

Тестирование вспомогательных методов в Rails

Я тестирую свои вспомогательные методы rails следующим образом: require File.dirname(__FILE__) + '/../../test_helper' require 'action_view/test_case' require 'action_view/helpers' class ListingsHelperTest < ActionView::TestCase def setup @controller = ListingsController.new @re...

40
голосов
5ответов
21928 просмотров

Как мне протестировать помощников в Rails?

Я пытаюсь создать несколько модульных тестов для тестирования моих помощников Rails, но никогда не могу вспомнить, как получить к ним доступ. Раздражает. Есть предложения?