如何禁用所有Devise gem flash消息("已成功登录","您已注销")?谢谢.
如何使用正确的rails 3格式链接提交表单?谢谢.
<%= form_for @post do |f| %>
<%= f.label :title %><br>
<%= f.text_field :title %>
<p><%= f.submit %></p>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我的代码示例.
我如何编写查询
SELECT *
FROM doc_docs dd
JOIN doc_access da
ON dd.id=da.doc_id
AND da.user_id=7
Run Code Online (Sandbox Code Playgroud)
用CDbCriteria语法?
愚蠢的问题,我怎么能用haml重写我的代码?
<% for role in Role.find(:all) %>
<div>
<%= check_box_tag "user[role_ids][]", role.id, @user.roles.include?(role) %>
<%= role.name %>
</div>
Run Code Online (Sandbox Code Playgroud)
我可以在哪里找到haml示例,例如http://apidock.com/rails/ActionView/Helpers/FormTagHelper/check_box_tag 谢谢!
我在项目中遇到了一些问题,我们使用PostgreSQL和Hibernate作为ORM.我想在我的表中搜索任何列类型(INTEGER,STRING,TEXT).Hibernate的一些问题在哪里,我知道我可以执行什么,例如INTEGER类型的LIKE运算符,如下所示:
select * from Table1 where size::text like '%3';
Run Code Online (Sandbox Code Playgroud)
但该死的Hibernate将:: TEXT作为自身参数并抛出异常.我怎么能避免这个错误?谢谢.
如何使用 Telegram API 创建公共频道?我尝试过https://github.com/danog/MadelineProto,它有效,但它只创建了一个私人频道。
我的控制器中有方法:
def work_here
@company = Company.find(params[:id])
current_user.work_apply(current_user, @company)
redirect_to company_path
end
Run Code Online (Sandbox Code Playgroud)
在我看来:
<%= render 'companies/work_form' if signed_in? %>
Run Code Online (Sandbox Code Playgroud)
_work_form.html.erb:
<%= form_for company, :remote => true, :url => { :controller => "companies", :action => "work_here" } do |f| %>
<%= f.hidden_field :id, :value => company.id %>
<%= f.submit "I working here" %>
Run Code Online (Sandbox Code Playgroud)
<%end%>
我有一个work_here.js.erb文件:
$("#work_at_form").html("<%= escape_javascript("render('companies/works')") %>")
Run Code Online (Sandbox Code Playgroud)
但是我的表单没有ajax请求(在其他页面中ajax forks很好),我的js.erb文件永远不会使用.任何人都可以给我建议吗?谢谢.
所有环境都是从railsinstaller设置的.Ruby - 1.9.2-p290 Rails - 3.1.1等
错误:G:\ Projects\burk> gem install paperclip -v'2.5.0'ERROR:执行gem时...(Errno :: EINVAL)无效参数 - C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems /1.9.1/gems/paperclip-2.5.0/test/fixtures/question?mark.png
版本2.4.5安装正常,但在迁移时出错:
G:\ Projects\burk> gem install paperclip -v'2.5.0' - trace ERROR:执行gem时...(OptionParser :: InvalidOption)无效选项: - trace
G:\ Projects\burk> rake db:migrate --trace**调用db:migrate(first_time)**调用环境(first_time)**执行环境**调用db:load_config(first_time)**调用rails_env(first_time)**执行rails_env**执行db:load_config**执行db:migrate == CreateBrands:migration ============================= ====================== - create_table(:品牌)rake aborted!发生错误,所有后续迁移都已取消:
has_attached_file' for #<ActiveRecord::ConnectionAdapters::Tab
leDefinition:0x5c804a0>
G:/Projects/burk/db/migrate/20120115082718_create_brands.rb:6:inch ange中未定义的方法块'C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/activerecord-3.1.3/lib/acti ve_record/connection_adapters/abstract/schema_statements.rb:161:in create_table
'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/activerecord-3.1.3/lib/acti
ve_record/connection_adapters/mysql2_adapter.rb:481:increate_table'C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/activerecord-3.1.3/lib/acti ve_record/transition.rb:447: block in method_missing'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/activerecord-3.1.3/lib/acti
ve_record/migration.rb:422:inslock in say_with_time'C:/ RailsInstaller/Ruby1.9.2/lib/ruby/1.9.1/benchmark.rb:295:在measure'
C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/activerecord-3.1.3/lib/acti
ve_record/migration.rb:422:insay_with_time'C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/activerecord-3.1.3/lib/ acti ve_record/migration.rb:442:在method_missing'
G:/Projects/burk/db/migrate/20120115082718_create_brands.rb:3:in更改'C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/activerecord-3.1.3/lib/acti ve_record/migration.rb:391:在block (2 levels) in …
我有些问题.任何人都可以帮我解决我的错误吗?我正在使用来自https://github.com/mikeauclair/rails3-jquery-autocomplete的 rails 3 autocomplete gem 并按照所有说明操作,但有错误:
undefined method `autocomplete_user_nickname' for #<Message:0xa09374c>
Run Code Online (Sandbox Code Playgroud)
我的路线:
resources :messages do
get :autocomplete_user_nickname, :on => :collection
end
Run Code Online (Sandbox Code Playgroud)
MessagesController.rb:
autocomplete :user, :nickname
Run Code Online (Sandbox Code Playgroud)
我的new.html.erb:
<% form_for @message, :url => user_messages_path(@user) do |f| %>
<%= f.text_field :sender_id %>
<%= f.autocomplete_field :autocomplete_user_nickname, autocomplete_user_nickname_messages_path %>
<%= f.text_field :subject %>
<%= f.text_area :body %>
<%= submit_tag "Send" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
我做错了什么?谢谢.
我正在使用Yii框架并且遇到小问题.然后我将部分CHtml :: ajaxLink包含在内,链接停止工作为ajax,引发标准点击并执行重定向到另一个页面.谁能帮我?谢谢.