Tag: link to

如何实现这个嵌套的linked_to_function?

在我看来,我希望用户能够浏览产品目录。 层次结构如下: Category Product AdditionalInfoForm 在我的主视图中,我为类别呈现部分: #opContent = render :partial => ‘op_main_categories’ op_main_categories partial定义如下: – @controller.getPortalCategories.each do |c| = link_to_function “#{c.name}”, :class => ‘opCategoryHeaderText’ do |page| – partial = escape_javascript(render :partial => ‘op_secondary_categories’, :locals => { :c => c }) – page << "$('opContent').update(\"#{partial}\")" 当用户单击上面部分中的链接时,产品将通过op_secondary_categories部分呈现: – @controller.getPortalProductsForCategory(c).each do |p| = link_to_function “#{p.name}”, :class => ‘opCategoryHeaderText’ […]

如何在Rails link_to中生成自定义排序查询字符串URL?

当我在Rails 3.0.7应用程序中使用带有许多参数的link_to helper时,它会生成一个按字典顺序排序的URL,如在ActiveSupport文档中的Hash的to_param方法中所提到的那样。 例如 link_to “my Link”, {:u=>”user”, :q=>”some query”, :page=>”4″} 生成 “/search?page=4&q=some+query&u=user” 但我想要的是 “/search?u=user&q=some+query&page=4” 任何人都能够在params hash中提供自定义排序到link_to或url_for? 除非我遗漏了某些内容,否则这似乎与link_to文档中给出的示例相矛盾( ri link_to或文件/gems/actionpack-3.0.7/lib/action_view/helpers/url_helper.rb:215 # link_to “Nonsense search”, searches_path(:foo => “bar”, :baz => “quux”) # # => Nonsense search 当然,我可以做手动URL创建 link_to “my Link”, “/search?u=#{user}&q=#{query}&page=#{page}” 但是那会错过’Rails方式’并且在逃避某些字符时会有一些问题,所以这将是最后一个选项。

使用link_to切换布尔值

我已经阅读了相关的Stack问题,但似乎仍然遇到了以下代码的路由错误: 的routes.rb resources :memberships do put :toggleon put :toggleoff end Memberships_controller.rb def toggleon @membership = Membership.find(params[:id]) @membership.update_attributes(:active => true) if user.id == membership_id redirect_to root_path else redirect_to group end end def toggleoff @membership = Membership.find(params[:id]) @membership.update_attributes(:active => false) if user.id == membership_id redirect_to root_path else redirect_to group end end Show.html.erb 错误文字 Started POST “/memberships/13” for […]

使用Rails 3 link_to进行ajax回调的正确方法是什么

这是场景。 简介:我有一个解决方案,但我想知道这是否是在Rails 3中使用AJAX回调的最佳方法。 问题:我有一个链接,当点击它应该使用AJAX更新页面上现有的html元素(在我的情况下是div ): Change Goes here 我的解决方案在我的projects/show.html.erb 是的}%> 我的TasksController如下: class TasksController < ApplicationController def index respond_to do |format| format.html format.js { render action: "index", script: true } end end end 在我的tasks/index.js.erb我有 $(“#project_content”)。html(“’tasks’)%>”); 问题:这一切都有效。 但为什么我必须做所有这些? 不存在(或者不存在)解决方案,我们所有人都习惯于这样做 true, :update=>”project_content”} %> 然后,这会将tasks/index.js.erb加载到密钥:update引用的任何元素中?

如何在带有Rails / ERB的select_tag中添加link_to?

我的index.html.erb中有以下代码 我在哪里可以在该块中添加link_to帮助器? 我可以为select_tag添加link_to吗? 所需的link_to将转到’/ Teamleader / ID_OF_OPTION_PICKED’ 更新: 更清楚; 当用户从select标签中选择一个选项时,我想将页面重定向到所需的链接(来自link_to)。

Rails使用’/’和Slugs进行RESTful路由

我正在寻找类似wordpress slug的东西,其中我有一个像这样的URL,同时保持RESTful路由: http://foo.com/blog/2009/12/04/article-title 我对保持RESTFUL路由感兴趣的原因是我无法使用很多插件,因为我使用的是自定义路由。 我已经完成了RESTful外观: map.connect ‘/blog/:year/:mon/:day/:slug’, :controller => ‘posts’, :action => ‘show’, :year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/, :slug => /.+/, :requirements => { :year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/, :slug => /.+/ } 为了编写链接,我必须编写自定义link_to帮助程序来生成正确的URL。 我真的想做这个RESTful并让link_to post_path(@ post)产生上面的URL和link_to edit_post_path(@post)…文章标题/编辑 我也有:has_many => [:comments]我也会这样做。 我尝试过的link_to看起来像这样: ‘posts’, :action => ‘show’, :year […]

未定义的方法’link_to’

我正在写一个ruby-on-rails库模块: module Facets class Facet attr_accessor :name, :display_name, :category, :group, :special … URI = {:controller => ‘wiki’, :action => ‘plants’} SEARCH = {:status => WikiLink::CURRENT} #Parameters is an hash of {:field => “1”} values def render_for_search(parameters) result = link_to(display_name, URI.merge(parameters).merge({name => “1”})) count = WikiPlant.count(:conditions => (SEARCH.merge(parameters.merge({name => “1”})))) result << "(#{count})" end end … […]

我可以使用link_to生成内部跨度的链接吗?

我基本上试图得到这个结果: Log in 但我不知道如何使用rails 3中的link_to来做到这一点?

如何在Rails应用程序中使用link_to将文章标题添加到URL?

我想回答问题的答案 如何在Rails中获取link_to输出一个SEO友好的URL? 但是没有得到结果。 在我的Rails 3应用程序中,我有: # routes.rb match ‘/articles/:id/:title’ => ‘articles#show’ resources :articles # articles/index.html.haml – @articles.each do |article| = link_to article.title, article, :title => article.title 但是,重新启动服务器后,链接没有标题:/ articles / 1,/ articles / 2 怎么了?

为什么Rails“link_to”不适用于删除操作?

在index.html.erb我显示了所有产品,在每个产品旁边我都有Edit和Delete操作: … ‘action’) %> :delete, :class => ‘action’) %> … Edit链接正常工作。 但是, Delete链接不起作用。 我收到以下错误: Unknown action The action ‘show’ could not be found for ProductsController 我想这是因为请求方法是GET而不是DELETE。 但是,如果我明确设置,我不知道为什么会发生这种情况:method => :delete 。 routes.rb非常简单: root :to => “products#index” resources :products 我启用了Javascript。 请建议。